169 App Development jobs in Kenya
Junior Software Development Apprentice
Posted today
Job Viewed
Job Description
This role requires an individual with strong analytical and problem-solving skills, who is eager to learn and adapt in a fast-paced environment. You will assist in developing new features, maintaining existing codebases, and participating in code reviews. The ability to work collaboratively in a remote team, communicate effectively, and manage your time efficiently is essential. You will receive mentorship from senior engineers, providing valuable guidance and support as you hone your technical skills. This internship is designed to provide a comprehensive learning experience, preparing you for a successful career in software engineering. A proactive attitude and a commitment to continuous learning are highly valued.
Key Responsibilities:
- Assist in writing, testing, and debugging code under the guidance of senior developers.
- Contribute to the development of new software features and applications.
- Participate in code reviews and learn best practices.
- Help maintain and improve existing software systems.
- Collaborate with team members on various development projects.
- Learn and utilize relevant programming languages and development tools.
- Troubleshoot and resolve software issues.
- Document code and development processes.
- Support the engineering team in achieving project goals.
- Currently pursuing or recently completed a degree in Computer Science, Software Engineering, or a related technical field.
- A solid understanding of programming fundamentals and data structures.
- Familiarity with at least one programming language (e.g., Python, Java, C++).
- Strong analytical and problem-solving abilities.
- Excellent communication and teamwork skills.
- Ability to work independently and manage time effectively in a remote setting.
- Eagerness to learn and adapt to new technologies.
- Passion for software development and technology.
Junior Software Development Apprentice
Posted today
Job Viewed
Job Description
Responsibilities:
- Assist senior developers in coding, testing, and debugging software applications.
- Learn and apply software development best practices and coding standards.
- Participate in code reviews and contribute to team discussions.
- Develop a strong understanding of programming languages such as Python, Java, or JavaScript.
- Gain experience with version control systems like Git.
- Work on assigned tasks within software development projects.
- Collaborate with team members using remote communication and project management tools.
- Contribute to documentation and knowledge-sharing initiatives.
- Learn about database management and integration.
- Develop problem-solving skills through practical application.
- High school diploma or equivalent required; college coursework in computer science or a related field is a plus.
- A strong passion for technology and a desire to learn software development.
- Basic understanding of programming concepts.
- Excellent problem-solving and analytical skills.
- Good communication and teamwork abilities.
- Ability to work independently and manage time effectively in a remote setting.
- Eagerness to learn and adapt to new technologies.
- Previous personal coding projects or participation in hackathons are beneficial.
- No prior professional software development experience is required.
- Must be legally eligible to work in Kenya and willing to commit to the full apprenticeship duration.
Remote Software Development Lead
Posted 1 day ago
Job Viewed
Job Description
Junior Software Development Apprentice
Posted 1 day ago
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 1 day ago
Job Viewed
Job Description
Location: Fully remote, accessible from anywhere with reliable internet.
Junior Software Development Apprentice
Posted 1 day ago
Job Viewed
Job Description
Remote Software Development Apprentice
Posted 1 day ago
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**.
Be The First To Know
About the latest App development Jobs in Kenya !
Junior Software Development Apprentice
Posted 1 day ago
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 1 day ago
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.
Junior Software Development Apprentice
Posted 1 day ago
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.