144 Software Development jobs in Kenya
Remote Software Development Lead
Posted today
Job Viewed
Job Description
Junior Software Development Apprentice
Posted today
Job Viewed
Job Description
Key Responsibilities:
- Assist senior developers in coding and implementing software features.
- Participate in debugging and troubleshooting of existing software modules.
- Write and execute unit tests to ensure code quality.
- Learn and apply version control best practices using Git.
- Contribute to the development of documentation for software projects.
- Engage in team discussions and code reviews to learn from peers and mentors.
- Assist with data entry and basic database operations.
- Learn about different software development tools and technologies.
- Support the team in maintaining and enhancing existing applications.
- Develop a foundational understanding of full-stack development principles.
- Recent graduate with a degree in Computer Science, Information Technology, or a related field, or equivalent demonstrable experience.
- Basic understanding of at least one programming language (e.g., Python, Java, JavaScript).
- Familiarity with data structures and algorithms.
- Strong analytical and problem-solving skills.
- Excellent communication and teamwork abilities.
- Self-motivated and eager to learn new technologies.
- Ability to work independently in a remote environment.
- A passion for software development and technology.
Junior Software Development Apprentice
Posted today
Job Viewed
Job Description
Location: Fully remote, accessible from anywhere with reliable internet.
Junior Software Development Apprentice
Posted today
Job Viewed
Job Description
Remote Software Development Apprentice
Posted today
Job Viewed
Job Description
Key Responsibilities:
- Assist in the design, development, and testing of software applications under the guidance of senior developers.
- Write clean, maintainable, and efficient code in various programming languages.
- Participate in code reviews to ensure code quality and learn from peers.
- Collaborate with cross-functional teams in a remote environment to understand project requirements.
- Troubleshoot and debug software issues as they arise.
- Contribute to documentation of software processes and features.
- Stay updated with the latest industry trends and technologies.
Qualifications:
- A strong desire to learn and a passion for technology and software development.
- Basic understanding of programming concepts (e.g., variables, loops, functions).
- Excellent problem-solving and analytical skills.
- Good communication and interpersonal skills, essential for effective remote collaboration.
- Ability to work independently and manage time effectively in a remote setting.
- A diploma or degree in Computer Science, IT, or a related field is advantageous but not strictly required; demonstrable passion and projects will be highly considered.
- Familiarity with version control systems like Git is a plus.
This is a fantastic opportunity to kick-start your career in software development, working entirely from the comfort of your home. If you are a motivated self-starter with a knack for problem-solving and a passion for technology, we encourage you to apply. We provide a supportive and dynamic virtual work environment where learning and development are paramount. Join us and help shape the future of technology from your location in **Naivasha, Nakuru, KE**.
Junior Software Development Apprentice
Posted today
Job Viewed
Job Description
- Assisting in the development of software applications under the guidance of senior developers.
- Learning and applying programming languages such as Python, Java, or JavaScript.
- Participating in code reviews and implementing feedback.
- Writing unit tests to ensure code quality.
- Collaborating with team members on project tasks.
- Troubleshooting and debugging code.
- Documenting code and project progress.
- Engaging in continuous learning and skill development.
- Understanding agile development methodologies.
- Participating in virtual team meetings and discussions.
- High school diploma or equivalent required; pursuing or holding a degree in Computer Science, Information Technology, or a related field is highly desirable.
- Demonstrable passion for software development and a strong desire to learn.
- Basic understanding of programming concepts and logic.
- Familiarity with at least one programming language is a plus.
- Excellent problem-solving and analytical skills.
- Strong verbal and written communication skills.
- Ability to work independently and manage time effectively in a remote setting.
- Enthusiasm, curiosity, and a proactive attitude towards learning.
- Access to a reliable internet connection and a suitable remote work environment.
Junior Software Development Apprentice
Posted today
Job Viewed
Job Description
Responsibilities:
- Assist in writing and testing code under the guidance of senior developers.
- Learn and apply various programming languages and frameworks.
- Participate in code reviews and contribute to team discussions.
- Help identify and resolve software defects.
- Document code and assist in technical documentation.
- Contribute to the development of new software features.
- A strong desire to learn software development.
- Basic understanding of computer science concepts is a plus.
- Excellent problem-solving and critical thinking skills.
- Good communication and collaboration abilities.
- Ability to work independently and manage time effectively in a remote environment.
- A laptop or desktop computer with reliable internet access.
Be The First To Know
About the latest Software development Jobs in Kenya !
Junior Software Development Apprentice
Posted today
Job Viewed
Job Description
Responsibilities include:
- Assisting senior developers in coding, debugging, and testing software applications.
- Learning and applying software development best practices and principles.
- Participating in code reviews and contributing to team discussions.
- Collaborating with team members on project tasks and deliverables.
- Documenting code and technical processes.
- Troubleshooting and resolving software defects.
- Gaining exposure to different software development lifecycle stages.
- Completing assigned training modules and coursework.
- Contributing to a positive and collaborative remote team environment.
To be considered for this apprenticeship, candidates should have a strong foundation in computer science principles, either through academic study (e.g., a diploma or degree in Computer Science, Information Technology, or a related field) or self-study. Basic knowledge of at least one programming language (e.g., Python, Java, JavaScript) is beneficial. Enthusiasm for learning, strong problem-solving skills, and excellent communication abilities are crucial. While the role is remote, occasional virtual team meetings will be scheduled. This position is ideal for someone eager to build a career in software development and gain invaluable industry experience, based out of Nakuru, Nakuru, KE , but working entirely remotely.
Remote Software Development Apprentice
Posted today
Job Viewed
Job Description
Remote Software Development Apprentice
Posted today
Job Viewed
Job Description
Responsibilities:
- Assist in coding, testing, and debugging software applications under the guidance of senior developers.
- Participate in code reviews and contribute to improving code quality.
- Learn and apply best practices in software development, including version control (e.g., Git) and agile methodologies.
- Collaborate with cross-functional teams to understand project requirements and specifications.
- Contribute to technical documentation and knowledge sharing.
- Troubleshoot and resolve software defects and issues.
- Engage in continuous learning and professional development to stay updated with emerging technologies.
- Provide support for existing software systems and contribute to enhancements.
- Actively participate in team meetings and contribute innovative ideas.
- Develop a strong understanding of our client's technology stack and development processes.
- Ensure adherence to coding standards and company policies.
- Assist in the preparation of reports and progress updates.
- Gain exposure to various programming languages and frameworks relevant to the projects.
- Help maintain the integrity and security of software applications.
- Support the deployment of new features and applications.
- Perform other duties as assigned by the development team lead.
This role is ideal for candidates eager to launch a career in software development and who possess a strong foundational understanding of programming concepts. The ability to work independently and communicate effectively in a remote setting is crucial.
The successful candidate will demonstrate a keen intellect, a proactive attitude, and a genuine desire to learn and grow within the tech industry. We are committed to providing a comprehensive training program that will equip you with the skills and knowledge necessary for success.