3,617 Apprentice Software Developer Full Stack jobs in Kenya

Junior Software Developer Apprentice - Full Stack

00450 Makongeni KES50000 Monthly WhatJobs

Posted 21 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client is seeking enthusiastic and motivated Junior Software Developer Apprentices to join their dynamic tech team in a fully remote capacity. This apprenticeship program is designed for individuals passionate about software development who are eager to learn and grow their skills in a professional, hands-on environment. You will work closely with experienced developers, contributing to real-world projects and gaining invaluable experience across the full stack of web development. The ideal candidate is a quick learner, detail-oriented, and possesses a foundational understanding of programming concepts.

Responsibilities:
  • Assist in the development, testing, and maintenance of web applications using various programming languages and frameworks.
  • Collaborate with senior developers to understand project requirements and implement features.
  • Write clean, well-documented, and efficient code for both front-end and back-end systems.
  • Participate in code reviews, providing and receiving constructive feedback.
  • Help troubleshoot and debug software issues under the guidance of experienced mentors.
  • Learn and apply best practices in software development, including version control (Git) and agile methodologies.
  • Contribute to the creation of technical documentation and user guides.
  • Actively participate in team meetings and training sessions.
  • Gain exposure to database management, API integration, and cloud deployment.
  • Develop problem-solving skills and a strong understanding of software development principles.
  • Assist in testing and quality assurance processes.
  • Seek opportunities to expand technical knowledge and take on new challenges.

Qualifications:
  • High school diploma or equivalent; pursuing or completed a degree in Computer Science, IT, or a related field is advantageous.
  • Basic understanding of programming concepts and logic (e.g., variables, loops, conditional statements).
  • Familiarity with at least one programming language (e.g., Python, JavaScript, Java) is a plus.
  • Eagerness to learn and adapt to new technologies and tools.
  • Strong problem-solving abilities and attention to detail.
  • Good communication and teamwork skills, essential for remote collaboration.
  • Self-motivated and able to manage time effectively to complete assigned tasks.
  • A genuine passion for software development and technology.
  • Ability to work independently and follow instructions accurately.
  • Previous personal projects or contributions to open-source are a bonus.
  • Open to learning both front-end (e.g., HTML, CSS, JavaScript frameworks) and back-end (e.g., Node.js, Django, Ruby on Rails) development.
This is an exceptional entry-level opportunity to kickstart a career in software development through a fully remote apprenticeship, providing a solid foundation for future growth in the tech industry.
This advertiser has chosen not to accept applicants from your region.

Junior Software Developer Apprentice - Full Stack Development

20116 Nyeri Town KES30000 Monthly WhatJobs

Posted 7 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Embark on an exciting career journey as a Junior Software Developer Apprentice with our client! This is a unique, fully remote opportunity designed for ambitious individuals eager to dive into the world of full-stack development. You will receive comprehensive training and hands-on experience, working alongside experienced mentors on real-world projects. Our client is committed to fostering talent and providing a supportive learning environment where you can grow your skills and build a successful career in technology. This apprenticeship is tailored for a remote-first experience, ensuring you can learn and contribute from anywhere.

What You'll Do:
  • Assist in the development, testing, and deployment of web applications under the guidance of senior developers.
  • Learn and apply front-end technologies such as HTML, CSS, and JavaScript frameworks (e.g., React, Angular, Vue.js).
  • Gain exposure to back-end development languages and frameworks (e.g., Python/Django, Node.js/Express, Java/Spring).
  • Participate in code reviews and learn best practices for writing clean, efficient, and maintainable code.
  • Troubleshoot and debug software issues.
  • Contribute to the entire software development lifecycle, from conception to deployment.
  • Collaborate with team members through virtual meetings and communication tools.
  • Document code and development processes.

What You'll Need:
  • A strong passion for software development and a desire to learn.
  • Basic understanding of programming concepts.
  • Familiarity with at least one programming language is a plus.
  • Excellent problem-solving abilities and attention to detail.
  • Good communication and teamwork skills.
  • Ability to work independently and manage time effectively in a remote setting.
  • A dedicated workspace with a reliable internet connection.
  • Enthusiasm to embrace new technologies and methodologies.

This is an unparalleled chance to launch your tech career from the comfort of your home, with all training and project work conducted remotely. While the role is listed with a **Nyeri, Nyeri, KE** origin, the entire apprenticeship experience is fully remote.
This advertiser has chosen not to accept applicants from your region.

Apprentice Software Developer - Full Stack

00100 Mangu KES40000 Monthly WhatJobs remove_red_eye View All

Posted 21 days ago

Job Viewed

Tap Again To Close

Job Description

apprenticeship
Our client is offering a fantastic opportunity for aspiring tech enthusiasts to join their dynamic team as Apprentice Software Developers. This is a fully remote, paid apprenticeship program designed to provide comprehensive training and hands-on experience in full-stack web development. Apprentices will learn to design, develop, test, and deploy web applications using modern technologies and best practices. The program covers both front-end (HTML, CSS, JavaScript frameworks like React or Angular) and back-end development (languages like Python, Node.js, or Java, and databases like SQL or NoSQL). You will work closely with experienced mentors and senior developers, contributing to real-world projects and gaining practical skills in an agile development environment. Responsibilities will include assisting in coding, debugging, and testing software components, participating in team meetings and code reviews, and learning to utilize development tools and platforms. This apprenticeship is ideal for individuals with a strong passion for technology, a curious mindset, and a solid foundation in basic programming concepts. While formal education in computer science is beneficial, we welcome motivated individuals from diverse backgrounds who demonstrate a strong aptitude for learning and problem-solving. The ability to communicate effectively, collaborate with a remote team, and manage your learning schedule independently is essential. Upon successful completion of the apprenticeship, high-performing individuals may be offered full-time employment opportunities.

Responsibilities:
  • Learn and apply fundamental principles of full-stack web development.
  • Assist in writing clean, maintainable, and efficient code for front-end and back-end systems.
  • Participate in debugging and troubleshooting software applications under guidance.
  • Collaborate with mentors and senior developers on project tasks and feature development.
  • Engage in code reviews and learn best practices for software quality.
  • Learn to use version control systems (e.g., Git) and development tools.
  • Attend training sessions and actively contribute to learning objectives.
  • Assist in the creation of technical documentation.
  • Work effectively within a remote team environment.
  • Develop a strong understanding of the software development lifecycle.
Qualifications:
  • High school diploma or equivalent. A degree or diploma in Computer Science, Information Technology, or a related field is a plus but not mandatory.
  • Demonstrated passion for software development and technology.
  • Basic understanding of programming concepts and logic.
  • Familiarity with at least one programming language (e.g., Python, JavaScript, Java) is advantageous.
  • Strong analytical and problem-solving skills.
  • Excellent communication and collaboration abilities.
  • Self-motivated with the ability to learn independently and manage time effectively in a remote setting.
  • Must be legally eligible to work in Kenya and available for remote work.
This fully remote apprenticeship is based in the region of Machakos, Machakos, KE .
This advertiser has chosen not to accept applicants from your region.

Trainee Software Developer - Full Stack

30100 Kisumu KES35000 Monthly WhatJobs

Posted 4 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client is seeking motivated individuals for a Trainee Software Developer apprenticeship program, focusing on full-stack development. This is a fully remote position, offering an immersive learning experience without geographical limitations. You will be guided by experienced software engineers, gaining practical skills in front-end and back-end development, database management, and software testing. Responsibilities include assisting in coding new features, debugging existing applications, writing unit tests, and participating in code reviews. You will work with modern web technologies, including JavaScript frameworks (React, Vue, or Angular), server-side languages (Node.js, Python), and relational databases. This apprenticeship requires a strong aptitude for logical thinking, problem-solving, and a genuine passion for coding. Excellent self-management and communication skills are essential for thriving in a remote team environment. We are looking for candidates with a foundational understanding of programming concepts, ideally with some exposure to coding through personal projects or academic coursework. This is an unparalleled opportunity to launch your software development career, receiving mentorship and practical experience in a supportive, remote setting. You will contribute to exciting projects that make a difference, growing your technical expertise immensely. The learning you undertake will be invaluable, supporting our technological endeavors even as you develop your career from **Garissa, Garissa, KE**, and beyond. Join us to build your future in technology from the comfort of your home.
This advertiser has chosen not to accept applicants from your region.

Remote Apprentice Software Developer (Full Stack)

30400 Tuwan KES600000 Annually WhatJobs remove_red_eye View All

Posted 21 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client is looking for enthusiastic and motivated Remote Apprentice Software Developers to join their thriving technology team. This is a fully remote, entry-level position designed for individuals passionate about building a career in software development. You will be immersed in a supportive learning environment, working alongside experienced developers on real-world projects. This apprenticeship offers a comprehensive introduction to full-stack development, covering both front-end and back-end technologies. You will have the opportunity to learn and apply coding best practices, participate in team meetings, contribute to feature development, and gain hands-on experience with modern development tools and frameworks. The ideal candidate is a quick learner, eager to absorb new information, and possesses strong problem-solving skills. This role requires excellent communication and collaboration abilities, essential for effective teamwork in a remote setting. We are committed to fostering talent and providing the foundational skills necessary for a successful career in technology.

Responsibilities:
  • Assist in the development and maintenance of web applications under the guidance of senior developers.
  • Learn and implement front-end technologies (e.g., HTML, CSS, JavaScript, React/Angular/Vue).
  • Learn and implement back-end technologies (e.g., Python/Node.js/Java, SQL/NoSQL databases).
  • Participate in code reviews and contribute to improving code quality.
  • Troubleshoot and debug software issues.
  • Collaborate with team members on project tasks and requirements.
  • Attend virtual training sessions and workshops.
  • Document code and development processes.
  • Contribute to testing efforts and ensure software reliability.
  • Gain exposure to Agile development methodologies and software development lifecycle.

Qualifications:
  • Recent graduate with a degree or diploma in Computer Science, Software Engineering, or a related technical field, OR demonstrable self-taught programming skills with a strong portfolio.
  • Basic understanding of programming concepts and logic.
  • Familiarity with at least one programming language (e.g., Python, JavaScript, Java).
  • Enthusiasm for learning new technologies and programming languages.
  • Strong problem-solving and analytical skills.
  • Good communication and teamwork abilities.
  • Ability to work independently and manage time effectively in a remote environment.
  • A portfolio showcasing personal projects or contributions to open-source is a strong plus.
  • Passion for software development and a desire to grow in the field.

This is a fully remote apprenticeship opportunity, based out of Kitale, Trans-Nzoia, KE . Join us to launch your career in software development with comprehensive training and real-world experience, all from the comfort of your home.
This advertiser has chosen not to accept applicants from your region.

Remote Apprentice Software Developer - Junior Full-Stack

30200 Moiben KES50000 Monthly WhatJobs

Posted 10 days ago

Job Viewed

Tap Again To Close

Job Description

apprenticeships & trainee
Our client is looking for motivated and enthusiastic individuals to join their team as Remote Apprentice Software Developers. This is a unique opportunity for aspiring coders to gain hands-on experience and receive comprehensive training in full-stack development within a fully remote setting. You will work alongside experienced developers, learning to build and maintain web applications. Your responsibilities will include writing and testing code, assisting with debugging, contributing to documentation, and participating in team meetings and code reviews. You will gain exposure to front-end technologies (HTML, CSS, JavaScript, frameworks like React or Vue.js) and back-end technologies (languages like Python, Node.js, or PHP, and databases like SQL or MongoDB). The program is structured to provide a solid foundation in software engineering principles and best practices. We are seeking candidates with a genuine passion for technology and a strong aptitude for problem-solving. While no prior professional experience is strictly required, a foundational understanding of programming concepts and a demonstrated commitment to learning are essential. This is a remote-first apprenticeship, requiring a reliable internet connection, a dedicated workspace, and the ability to work independently and collaboratively in a virtual team. Your training and contributions will be integral to the company's software development efforts, impacting projects that might broadly serve regions near **Eldoret, Uasin Gishu, KE**. Excellent communication skills and a willingness to ask questions and seek feedback are highly valued. This apprenticeship offers a pathway to a rewarding career in software development, providing practical skills, mentorship, and the opportunity to contribute to meaningful projects, all within a flexible and supportive remote environment.
This advertiser has chosen not to accept applicants from your region.

Technical Apprentice - Software Development

00200 Ngong KES25000 Monthly WhatJobs

Posted 20 days ago

Job Viewed

Tap Again To Close

Job Description

apprenticeships & trainee
Our client is committed to fostering talent and providing exceptional career launchpads. We are looking for enthusiastic and eager individuals to join our fully remote Technical Apprenticeship program, focusing on Software Development. This is an unparalleled opportunity for aspiring developers to gain practical, real-world experience under the guidance of industry experts, all from the convenience of their remote workspace. As a Technical Apprentice, you will participate in comprehensive training modules covering various programming languages, software development methodologies, and best practices. You will be assigned to development projects, contributing to coding, testing, and debugging efforts under close mentorship. The program is designed to equip you with the foundational skills necessary for a successful career in software engineering. We seek candidates with a demonstrable passion for technology, a strong aptitude for logical thinking, and a keen interest in learning new skills. While prior coding experience is not strictly required, a basic understanding of computer science concepts or a self-taught programming background will be advantageous. Excellent problem-solving abilities, a proactive attitude, and the capacity to work effectively within a remote team environment are crucial. You must be a motivated self-starter, capable of absorbing new information quickly and applying it to practical tasks. Strong communication skills are essential for interacting with mentors and team members virtually. This apprenticeship offers a pathway to potential full-time employment upon successful completion of the program. If you are ready to embark on a rewarding career in software development and are based within reasonable proximity to Ruiru, Kiambu, KE , this remote opportunity is ideal for you. Apply today to kick-start your tech journey.
This advertiser has chosen not to accept applicants from your region.
Be The First To Know

About the latest Apprentice software developer full stack Jobs in Kenya !

Junior Technical Apprentice - Software Development

90101 Bungoma, Western KES25000 Monthly WhatJobs

Posted 6 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client is seeking a motivated and enthusiastic Junior Technical Apprentice to join their dynamic software development team. This is a fully remote, entry-level position designed to provide comprehensive training and hands-on experience in the latest software development technologies and methodologies. You will work closely with senior developers, learning to design, code, test, and debug software applications. The role involves contributing to various stages of the software development lifecycle, from initial concept to deployment. You will be involved in developing web applications, mobile apps, and potentially internal tools, depending on project needs.

Key Responsibilities:
  • Assist in the design and implementation of software solutions.
  • Write clean, efficient, and well-documented code under the guidance of senior engineers.
  • Participate in code reviews and learn best practices.
  • Troubleshoot and resolve software defects and issues.
  • Collaborate with cross-functional teams in a remote environment.
  • Learn and apply new programming languages, frameworks, and tools as required.
  • Contribute to technical documentation.
  • Engage actively in all training sessions and team meetings.
  • Develop a strong understanding of agile development processes.
  • Adhere to coding standards and development guidelines.

Qualifications:
  • A passion for technology and a strong desire to learn software development.
  • Basic understanding of programming concepts (e.g., variables, loops, functions).
  • Familiarity with at least one programming language (e.g., Python, Java, JavaScript) is a plus.
  • Good problem-solving and analytical skills.
  • Excellent communication and teamwork abilities, especially in a virtual setting.
  • Ability to work independently and manage time effectively in a remote setup.
  • Completion of secondary education or equivalent is required. A relevant diploma or certificate in IT or a related field is advantageous.
  • Must be legally eligible to work remotely.

This is an exceptional opportunity to kickstart your career in technology with a supportive and forward-thinking organization. While the work is fully remote, our client is based in Bungoma, Bungoma, KE , and the role offers a unique pathway to becoming a skilled software developer.
This advertiser has chosen not to accept applicants from your region.

Remote Technical Apprentice - Software Development

60100 Embu, Eastern KES50000 Monthly WhatJobs remove_red_eye View All

Posted 21 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client is offering a unique remote apprenticeship opportunity for aspiring software developers eager to kick-start their careers in technology. This program is designed for motivated individuals with a foundational understanding of programming concepts who are looking to gain practical, hands-on experience. As a Technical Apprentice, you will work closely with senior developers on real-world projects, contributing to the design, development, and testing of software applications. You will receive mentorship and guidance, allowing you to enhance your skills in coding, debugging, and software architecture. This role involves learning and applying various programming languages and frameworks, participating in code reviews, and contributing to team discussions. The program emphasizes learning through doing, providing exposure to the full software development lifecycle. You will gain valuable insights into agile methodologies, version control systems, and best practices in software engineering. This is a fully remote apprenticeship, providing the flexibility to learn and grow from anywhere. Excellent communication skills and a proactive approach to learning are essential. You will need to demonstrate a strong aptitude for problem-solving and a keen interest in technology. This apprenticeship is an excellent stepping stone for individuals looking to build a successful career in the tech industry. We are committed to providing a supportive and engaging learning environment. Successful completion of the apprenticeship may lead to full-time employment opportunities. If you are passionate about coding and eager to develop your skills in a remote setting, we encourage you to apply.
This advertiser has chosen not to accept applicants from your region.

Advanced Technical Apprentice - Software Development

90100 Gathiruini KES25000 Monthly WhatJobs remove_red_eye View All

Posted 16 days ago

Job Viewed

Tap Again To Close

Job Description

contractor
Our client, a cutting-edge technology firm specializing in AI-driven solutions, is actively seeking highly motivated and intellectually curious individuals to join their exclusive, fully remote Advanced Technical Apprenticeship program in Software Development. This is a unique opportunity for aspiring developers to gain hands-on experience and develop advanced skills under the guidance of industry experts, all from the convenience of their home office. The program is designed to fast-track your career, providing comprehensive training and practical project work.

Program Overview:
  • This is a comprehensive, full-time (contract) apprenticeship program running for a duration of 12 months.
  • Apprentices will be assigned to specific development teams working on real-world projects.
  • The program emphasizes learning modern software development practices, including agile methodologies, test-driven development (TDD), and continuous integration/continuous deployment (CI/CD).
  • Mentorship will be provided by senior software engineers who will guide apprentices through complex technical challenges.
  • Apprentices will gain exposure to various programming languages, frameworks, and cloud technologies relevant to AI and machine learning applications.
  • Projects will focus on developing innovative software solutions that address complex business problems.
  • Emphasis will be placed on collaborative development within a remote team structure.
  • Participants will receive structured training modules covering topics such as data structures, algorithms, object-oriented programming, database management, and cloud computing.
What You Will Learn:
  • Develop proficiency in programming languages such as Python, Java, or C++.
  • Understand and apply software design patterns and architectural principles.
  • Gain experience with version control systems like Git.
  • Learn to build and deploy applications on cloud platforms (e.g., AWS, Azure, GCP).
  • Develop skills in debugging, testing, and code optimization.
  • Understand the fundamentals of AI/ML and how to integrate these technologies into software solutions.
  • Master effective communication and collaboration techniques for remote software teams.
Requirements:
  • A strong foundational understanding of computer science principles, acquired through a relevant degree, bootcamp, or equivalent self-study.
  • Demonstrated passion for software development and a strong desire to learn.
  • Basic programming experience in at least one relevant language (e.g., Python, Java).
  • Excellent problem-solving and analytical skills.
  • Self-motivated and able to work independently with minimal supervision in a remote setting.
  • Good communication and teamwork skills.
  • Must have a reliable internet connection and a suitable home workspace.
  • This program is ideal for individuals looking to transition into a professional software development career.
This apprenticeship offers a unique pathway into a challenging and rewarding career in software development within the AI space. We are committed to providing an inclusive and supportive learning environment for all apprentices.
This advertiser has chosen not to accept applicants from your region.

Nearby Locations

Other Jobs Near Me

Industry

  1. request_quote Accounting
  2. work Administrative
  3. eco Agriculture Forestry
  4. smart_toy AI & Emerging Technologies
  5. school Apprenticeships & Trainee
  6. apartment Architecture
  7. palette Arts & Entertainment
  8. directions_car Automotive
  9. flight_takeoff Aviation
  10. account_balance Banking & Finance
  11. local_florist Beauty & Wellness
  12. restaurant Catering
  13. volunteer_activism Charity & Voluntary
  14. science Chemical Engineering
  15. child_friendly Childcare
  16. foundation Civil Engineering
  17. clean_hands Cleaning & Sanitation
  18. diversity_3 Community & Social Care
  19. construction Construction
  20. brush Creative & Digital
  21. currency_bitcoin Crypto & Blockchain
  22. support_agent Customer Service & Helpdesk
  23. medical_services Dental
  24. medical_services Driving & Transport
  25. medical_services E Commerce & Social Media
  26. school Education & Teaching
  27. electrical_services Electrical Engineering
  28. bolt Energy
  29. local_mall Fmcg
  30. gavel Government & Non Profit
  31. emoji_events Graduate
  32. health_and_safety Healthcare
  33. beach_access Hospitality & Tourism
  34. groups Human Resources
  35. precision_manufacturing Industrial Engineering
  36. security Information Security
  37. handyman Installation & Maintenance
  38. policy Insurance
  39. code IT & Software
  40. gavel Legal
  41. sports_soccer Leisure & Sports
  42. inventory_2 Logistics & Warehousing
  43. supervisor_account Management
  44. supervisor_account Management Consultancy
  45. supervisor_account Manufacturing & Production
  46. campaign Marketing
  47. build Mechanical Engineering
  48. perm_media Media & PR
  49. local_hospital Medical
  50. local_hospital Military & Public Safety
  51. local_hospital Mining
  52. medical_services Nursing
  53. local_gas_station Oil & Gas
  54. biotech Pharmaceutical
  55. checklist_rtl Project Management
  56. shopping_bag Purchasing
  57. home_work Real Estate
  58. person_search Recruitment Consultancy
  59. store Retail
  60. point_of_sale Sales
  61. science Scientific Research & Development
  62. wifi Telecoms
  63. psychology Therapy
  64. pets Veterinary
View All Apprentice Software Developer Full Stack Jobs