569 Junior Software Development Apprentice jobs in Nairobi
Lead Technical Apprentice Coordinator
Posted 20 days ago
Job Viewed
Job Description
Responsibilities:
- Oversee the end-to-end management of the technical apprenticeship program.
- Develop and update apprentice training curricula and materials.
- Recruit, screen, and select qualified apprentice candidates.
- Coordinate and manage onboarding processes for new apprentices.
- Liaise with technical instructors and mentors to ensure program quality.
- Track apprentice progress, performance, and milestones.
- Provide ongoing guidance, support, and coaching to apprentices.
- Develop strategies to promote the apprenticeship program to diverse candidate pools.
- Manage program logistics, including scheduling and resource allocation.
- Evaluate program effectiveness and implement improvements.
- Bachelor's degree in Education, Human Resources, Engineering, or a related field.
- Minimum of 5 years of experience in program management, talent development, or vocational training.
- Proven experience in designing and delivering technical training programs.
- Strong understanding of apprenticeship models and best practices.
- Excellent leadership, communication, and interpersonal skills.
- Proficiency in learning management systems (LMS) and virtual collaboration tools.
- Experience in recruitment and candidate selection.
- Ability to manage multiple projects and prioritize tasks effectively in a remote setting.
Junior Technical Apprentice
Posted 14 days ago
Job Viewed
Job Description
- Providing first-level technical support to internal users via remote channels, troubleshooting hardware and software issues.
- Assisting with the installation, configuration, and maintenance of computer systems and networks.
- Shadowing experienced IT professionals to learn best practices in system administration and cybersecurity.
- Documenting technical procedures, user guides, and incident reports accurately.
- Participating in team meetings and contributing ideas for process improvements.
- Learning to manage and monitor IT infrastructure, ensuring optimal performance and security.
- Gaining exposure to cloud computing platforms and collaborative tools.
- Supporting the IT team with day-to-day operational tasks as assigned.
To thrive in this role, you should possess a strong foundational understanding of computer systems and a passion for technology. Excellent problem-solving abilities, strong communication skills, and a proactive attitude are essential. While formal qualifications are not strictly necessary, a demonstrable interest in technology, perhaps through personal projects or online courses, would be highly advantageous. We are looking for someone who is eager to learn, adaptable, and committed to professional growth. The ideal candidate will be a quick learner, capable of absorbing new information rapidly, and keen to apply their knowledge in practical scenarios. This role is based remotely, allowing you to work from the comfort of your home office, primarily supporting our operations in the Mombasa region. Join us and embark on an exciting journey of learning and development in the digital realm.
Junior Software Developer Apprentice
Posted 17 days ago
Job Viewed
Job Description
Responsibilities:
- Learn and apply programming concepts using languages such as Python, Java, or JavaScript.
- Assist in writing, testing, and debugging code for software applications.
- Collaborate with senior developers on feature development and bug fixes.
- Participate in code reviews to understand best practices and improve code quality.
- Learn to use version control systems like Git.
- Gain exposure to database concepts and management.
- Contribute to the development of documentation for software projects.
- Attend virtual training sessions, workshops, and team meetings.
- Shadow experienced developers to understand the software development process.
- Develop problem-solving skills by tackling assigned coding challenges.
- Learn about agile development methodologies.
- Understand principles of user interface (UI) and user experience (UX) design.
- Assist in the preparation of test cases and test plans.
Qualifications:
- A strong passion for coding and software development.
- Basic understanding of computer science fundamentals.
- Familiarity with at least one programming language is a plus, but not strictly required.
- Excellent analytical and problem-solving skills.
- Strong desire to learn and grow in a fast-paced tech environment.
- Good communication skills, both written and verbal.
- Ability to work independently and manage time effectively in a remote setting.
- A reliable internet connection and a dedicated workspace are essential.
- Enthusiasm for teamwork and collaboration in a virtual setting.
- Problem-solving aptitude and attention to detail.
This apprenticeship is an ideal stepping stone for individuals looking to enter the tech industry. We are actively seeking candidates in or near Mombasa, Mombasa, KE , who are eager to learn and contribute to innovative software development projects in a fully remote capacity.
Junior Software Developer - Trainee Program
Posted 18 days ago
Job Viewed
Job Description
Responsibilities:
- Assist in the design, development, and testing of software applications.
- Learn and apply programming best practices and coding standards.
- Participate in code reviews and provide constructive feedback.
- Collaborate with senior developers and mentors on assigned tasks and projects.
- Troubleshoot and debug software issues under guidance.
- Contribute to the creation of technical documentation.
- Engage in learning new programming languages, frameworks, and tools.
- Participate actively in team meetings and training sessions.
- Develop foundational skills in front-end, back-end, and database development.
- Pursuing or recently completed a degree in Computer Science, Software Engineering, or a related field.
- Alternatively, completion of a reputable coding bootcamp or equivalent self-study.
- Basic understanding of programming fundamentals and data structures.
- Familiarity with at least one programming language (e.g., Python, Java, JavaScript).
- Strong analytical and problem-solving skills.
- Excellent communication and teamwork abilities.
- Eagerness to learn and adapt in a fast-paced environment.
- Ability to work independently and manage time effectively in a remote setting.
- Access to a reliable internet connection and a suitable remote workspace.
Junior Software Developer Apprentice - Remote
Posted 20 days ago
Job Viewed
Job Description
Program Overview:
- Gain hands-on experience in various aspects of software development, including front-end and back-end development.
- Learn to write clean, efficient, and maintainable code using industry-standard languages and frameworks.
- Participate in coding exercises, projects, and real-world development tasks under expert guidance.
- Develop an understanding of software development methodologies such as Agile and Scrum.
- Collaborate with senior developers and team members through virtual communication tools.
- Learn about version control systems like Git and best practices for code management.
- Be exposed to database concepts and management.
- Receive regular feedback and performance evaluations to support your growth.
- Contribute to the development of software solutions for our client's business needs.
- Develop problem-solving skills and learn how to approach technical challenges systematically.
- Understand the importance of testing and debugging code.
- Engage in continuous learning and skill development in the rapidly evolving tech landscape.
- Build a professional network within the tech industry.
- Understand the lifecycle of software development from conception to deployment.
- The **job location** contextually pertains to **Mombasa, Mombasa, KE**, but this is a completely remote opportunity, allowing you to learn and work from your preferred location.
Ideal Candidate Profile:
- Recent graduate with a degree in Computer Science, Information Technology, or a related field, OR individuals with a strong passion for programming and demonstrable self-taught skills.
- Basic understanding of at least one programming language (e.g., Python, JavaScript, Java) is a plus.
- Strong analytical and problem-solving abilities.
- Excellent communication and interpersonal skills, particularly in a virtual setting.
- Eagerness to learn, adapt, and take on new challenges.
- Self-motivated with the ability to manage time effectively in a remote environment.
- A curious mind and a passion for technology and software development.
Remote Junior Software Developer Apprentice
Posted 16 days ago
Job Viewed
Job Description
Responsibilities:
- Assist senior developers in writing clean, maintainable, and efficient code.
- Participate in debugging and troubleshooting software issues.
- Learn and apply software development best practices and methodologies.
- Contribute to the development of new features and functionalities under guidance.
- Collaborate with team members through virtual communication channels.
- Attend training sessions and workshops to enhance technical skills.
- Learn version control systems (e.g., Git) and contribute to code repositories.
- Assist in testing and quality assurance activities.
- Gain exposure to different programming languages and frameworks relevant to the company's tech stack.
- Follow established coding standards and guidelines.
- Basic understanding of programming concepts and at least one programming language (e.g., Python, Java, JavaScript).
- A strong desire to learn and grow in the field of software development.
- Excellent problem-solving and analytical skills.
- Good verbal and written communication skills.
- Ability to work independently and manage time effectively in a remote setting.
- Enthusiasm for technology and a proactive approach to learning.
- High school diploma or equivalent; currently pursuing or recently completed a degree in Computer Science, Software Engineering, or a related field is a plus.
- Familiarity with basic computer literacy and online collaboration tools.
Remote Junior Software Developer - Trainee
Posted 20 days ago
Job Viewed
Job Description
Qualifications:
- Basic understanding of at least one programming language (e.g., Python, Java, JavaScript).
- Enthusiasm for software development and technology.
- Strong problem-solving and analytical skills.
- Ability to work independently and manage time effectively in a remote setting.
- Good communication skills, comfortable collaborating online.
- A degree or equivalent experience in Computer Science or a related field is a plus, but not strictly required.
- Eagerness to learn and grow.
Be The First To Know
About the latest Junior software development apprentice Jobs in Nairobi !
Apprentice Software Developer
Posted 20 days ago
Job Viewed
Job Description
Apprentice Software Developer - Full Stack
Posted 17 days ago
Job Viewed
Job Description
Key Responsibilities:
- Assisting in the design, development, and maintenance of web applications.
- Writing clean, efficient, and well-documented code for both front-end and back-end systems.
- Collaborating with senior developers on feature implementation and bug fixes.
- Participating in code reviews and learning best practices for software development.
- Testing applications to ensure functionality, performance, and security.
- Gaining proficiency in various programming languages and frameworks (e.g., Python, JavaScript, React, Node.js).
- Working with databases and understanding data modeling concepts.
- Contributing to team meetings and discussions, sharing insights and learning from colleagues.
- Supporting the deployment and maintenance of applications in production environments.
Ideal candidates will have a strong academic record, preferably with a background in Computer Science, Information Technology, or a related field, or demonstrable self-taught programming skills through personal projects or bootcamps. While prior professional development experience is not essential, a solid understanding of programming concepts and a passion for software development are required. Proficiency in at least one programming language is beneficial. Excellent analytical and problem-solving skills, a willingness to learn, and strong communication and teamwork abilities are essential. This role involves a hybrid work model, with expectations for both remote work and some in-office presence at our **Mombasa, Mombasa, KE** location.
Apprentice Software Engineer
Posted 20 days ago
Job Viewed
Job Description
Key Responsibilities:
- Assist senior engineers in designing, developing, testing, and deploying software applications.
- Write clean, efficient, and well-documented code under the guidance of experienced mentors.
- Participate in code reviews to learn best practices and improve code quality.
- Troubleshoot and debug software issues, and assist in their resolution.
- Learn and apply software development principles and methodologies, including Agile practices.
- Contribute to technical documentation and knowledge sharing within the team.
- Collaborate effectively with team members in a remote setting using collaboration tools.
- Gain exposure to various programming languages, frameworks, and tools relevant to software development.
- Assist in the development of unit tests and integration tests.
- Participate in team meetings, including daily stand-ups and sprint retrospectives.
- Engage in learning activities, workshops, and online courses provided for professional development.
- Support the maintenance and enhancement of existing software systems.
- Adhere to coding standards and development best practices.
Qualifications:
- A strong passion for software development and a foundational understanding of programming concepts.
- Completed or currently pursuing a degree in Computer Science, Software Engineering, or a related technical field, or equivalent practical experience.
- Basic knowledge of at least one programming language (e.g., Python, Java, JavaScript).
- Familiarity with data structures and algorithms.
- Excellent problem-solving skills and a keen attention to detail.
- Strong communication and interpersonal skills, essential for effective remote collaboration.
- Ability to learn quickly and adapt to new technologies.
- Self-motivated and able to work independently with minimal supervision.
- Reliable internet connection and a suitable workspace for remote work.
- Eagerness to contribute to a team environment and receive constructive feedback.
- Previous personal coding projects or contributions to open-source are a plus.