9,919 Remote Apprentice Software Developer Full Stack jobs in Kenya

Remote Apprentice Software Developer - Full Stack

01000 Makongeni KES30000 Monthly WhatJobs remove_red_eye View All

Posted 20 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client is investing in the next generation of talent and is looking for enthusiastic and driven individuals to join their team as Remote Apprentice Software Developers. This is a unique opportunity to gain hands-on experience in full-stack development within a supportive, remote-first environment. As an apprentice, you will work alongside experienced developers, contributing to real-world projects while learning and growing your skills. Your responsibilities will include assisting with coding, debugging, testing, and documenting software applications. You will gain exposure to various programming languages, frameworks, and development methodologies, including front-end (e.g., React, Angular, Vue.js) and back-end technologies (e.g., Node.js, Python/Django, Java/Spring). The ideal candidate is a motivated self-starter with a strong passion for technology and a foundational understanding of programming concepts. You should possess excellent problem-solving skills, a keen eye for detail, and a willingness to learn. While prior professional experience is not required, a portfolio of personal projects or contributions to open-source software is a significant advantage. You must be able to work effectively independently, communicate clearly through digital channels, and be eager to absorb new knowledge. This internship is designed to provide a comprehensive learning experience, with dedicated mentorship and opportunities to contribute meaningfully. If you are looking to launch a career in software development and thrive in a remote setting, this apprenticeship is the perfect starting point.

Responsibilities:
  • Assist in the design, development, and implementation of software applications under mentorship.
  • Write clean, maintainable, and efficient code for both front-end and back-end systems.
  • Participate in code reviews and learn from experienced developers.
  • Debug and resolve software defects and issues.
  • Assist in the creation and execution of test cases.
  • Contribute to software documentation.
  • Collaborate with team members through virtual meetings and communication tools.
  • Learn and apply new programming languages, frameworks, and tools as required.
  • Follow established development processes and best practices.
  • Gain exposure to agile development methodologies.

Qualifications:
  • Strong foundational knowledge of at least one programming language (e.g., Python, JavaScript, Java).
  • Basic understanding of data structures and algorithms.
  • Familiarity with version control systems like Git.
  • Eagerness to learn and adapt to new technologies.
  • Excellent problem-solving and analytical skills.
  • Good written and verbal communication skills for remote collaboration.
  • Ability to work independently and manage time effectively.
  • High school diploma or equivalent; currently pursuing or recently completed a degree in Computer Science, Software Engineering, or a related field is preferred.
  • A portfolio showcasing personal projects or coding abilities is highly desirable.
This is a fully remote apprenticeship program, open to applicants who can contribute remotely to projects serving the area of Thika, Kiambu, KE .
This advertiser has chosen not to accept applicants from your region.

Remote Apprentice Software Developer - Junior Full-Stack

30200 Moiben KES50000 Monthly WhatJobs

Posted 9 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.

Junior Software Developer Apprentice - Remote Full Stack

40100 Garissa, North Eastern KES60000 Annually WhatJobs

Posted 4 days ago

Job Viewed

Tap Again To Close

Job Description

apprenticeships & trainee
Our client is offering a unique opportunity for motivated individuals to join their innovative tech team through a fully remote Junior Software Developer Apprenticeship program. This is an exceptional pathway for aspiring developers to gain hands-on experience, mentorship, and comprehensive training in full-stack development. You will work alongside experienced engineers on real-world projects, contributing to the development of cutting-edge software solutions. This program is designed to foster your growth, equipping you with the skills and knowledge necessary to launch a successful career in software development. You will be provided with the tools and support needed to excel in a remote work environment, collaborating with team members digitally.

Program Highlights:
Structured Learning: Receive intensive training in various programming languages (e.g., Python, JavaScript, Java), frameworks (e.g., React, Node.js, Django), databases (e.g., SQL, NoSQL), and software development methodologies (Agile, Scrum).
Mentorship & Coaching: Benefit from dedicated mentorship from senior software engineers who will guide you through your learning journey and provide constructive feedback.
Real-World Projects: Contribute to actual software development projects, gaining practical experience in coding, debugging, testing, and deployment.
Remote Collaboration: Learn to effectively use collaboration tools and best practices for working in a distributed team environment.
Career Development: Build a strong foundation for a career in software development, with potential for full-time employment upon successful completion of the apprenticeship.

Key Responsibilities:
Participate actively in training sessions and workshops.
Assist in the design, coding, testing, and debugging of software applications.
Collaborate with team members to understand project requirements and deliver solutions.
Learn and apply software development best practices and coding standards.
Contribute to code reviews and documentation.
Seek feedback and actively work on areas for improvement.

Ideal Candidate Profile:
A strong passion for technology and software development.
Basic understanding of programming concepts (prior coding experience is a plus but not strictly required).
Excellent problem-solving and analytical skills.
Strong communication and interpersonal skills.
Ability to learn quickly and adapt to new technologies.
Self-motivated, disciplined, and capable of working independently in a remote setting.
Possession of a reliable internet connection and a suitable workspace.

This exceptional apprenticeship is based out of Garissa, Garissa, KE , aiming to cultivate the next generation of tech talent remotely.
This advertiser has chosen not to accept applicants from your region.

Remote Apprentice Technical Writer

40200 Garissa, North Eastern KES40000 Monthly WhatJobs

Posted 9 days ago

Job Viewed

Tap Again To Close

Job Description

apprenticeships & trainee
Our client, a leading innovator in the software development space, is offering an exciting fully remote apprenticeship opportunity for aspiring Technical Writers. This program is designed to provide comprehensive training and hands-on experience in creating clear, concise, and user-friendly documentation for complex technical products. You will work under the guidance of experienced technical writers and subject matter experts, learning to produce a variety of content, including user manuals, API documentation, online help guides, and release notes. The ideal candidate will have excellent written and verbal communication skills in English, a strong aptitude for learning technical concepts quickly, and a passion for making information accessible. You should possess meticulous attention to detail and a commitment to producing high-quality work. This apprenticeship is perfect for recent graduates or individuals looking to transition into a technical writing career. You will gain practical experience in documentation tools and methodologies, contributing to real projects from the outset. Responsibilities include assisting with content creation, reviewing and editing existing documentation, and collaborating with engineering and product teams to gather information. The ability to work independently, manage time effectively, and adhere to project deadlines in a remote setting is crucial. Our client is dedicated to fostering a supportive learning environment, providing mentorship and opportunities for professional development. This is a fantastic chance to build a solid foundation in technical communication within a dynamic and forward-thinking organization. The successful apprentice will demonstrate a strong work ethic, a curious mindset, and a desire to excel. Basic knowledge of software development concepts or familiarity with documentation tools is a plus, but not strictly required as training will be provided. While this role is associated with **Garissa, Garissa, KE**, it is a 100% remote position, allowing you to learn and grow from any location.
This advertiser has chosen not to accept applicants from your region.

Remote Apprentice Software Developer

30200 Tuwan KES60000 Annually WhatJobs remove_red_eye View All

Posted 20 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client is dedicated to fostering emerging talent and is offering a fantastic opportunity for an aspiring individual to join their program as a Remote Apprentice Software Developer. This apprenticeship is designed to provide comprehensive training and hands-on experience in software development, allowing you to learn and grow within a supportive, fully remote team environment.

Program Overview:
  • This apprenticeship offers a structured learning path over (e.g., 12-24 months), combining guided online training with real-world project involvement.
  • You will work alongside experienced developers, gaining practical skills in coding, debugging, testing, and deployment.
  • The program focuses on developing proficiency in modern programming languages and technologies relevant to our client's tech stack (e.g., Python, JavaScript, Java, cloud platforms).
  • You will be assigned to projects where you can contribute under close supervision and receive constructive feedback.
  • Learn about agile development methodologies, version control systems (like Git), and continuous integration/continuous deployment (CI/CD) pipelines.
  • Participate in code reviews to understand best practices and improve code quality.
  • Develop problem-solving skills and learn how to approach technical challenges systematically.
  • Gain exposure to different areas of software development, potentially including front-end, back-end, or full-stack development.
  • Engage in regular check-ins and mentorship sessions with your assigned developer mentor.
  • Contribute to team meetings and foster effective communication within the remote team.
  • Understand the importance of documentation and contribute to technical documentation as needed.
  • Opportunity to build a portfolio of work that showcases your acquired skills.
What We're Looking For:
  • A strong passion for technology and a genuine desire to build a career in software development.
  • Basic understanding of programming concepts (e.g., variables, loops, functions) is advantageous but not strictly required; enthusiasm to learn is key.
  • Excellent problem-solving abilities and a logical mindset.
  • Good communication and interpersonal skills, essential for remote collaboration.
  • Self-motivated, disciplined, and able to manage your time effectively in a remote setting.
  • Reliable internet connection and a suitable remote workspace.
  • Willingness to learn and adapt to new technologies and tools.
  • (Optional: Mention any specific educational background if applicable, e.g., completion of a relevant bootcamp, some college-level computer science coursework, or a strong academic record in a related field.)
This is an exceptional entry-level opportunity for individuals eager to launch their software development career. Our client is committed to providing the training and support needed to succeed in a fully remote capacity.
This advertiser has chosen not to accept applicants from your region.

Remote Trainee Software Developer

20101 Mwembe KES80000 Monthly WhatJobs remove_red_eye View All

Posted 20 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client is seeking ambitious and motivated individuals to join their prestigious apprenticeship program as Trainee Software Developers. This is a fully remote opportunity designed to provide comprehensive training and hands-on experience in software development. Trainees will work alongside experienced engineers, learn various programming languages, software development methodologies, and contribute to real-world projects. The program aims to build a strong foundation in coding, problem-solving, and collaborative development practices. Successful candidates will gain practical skills and knowledge necessary to launch a successful career in technology.

Key Responsibilities:
  • Participate in structured training sessions covering programming fundamentals, algorithms, and data structures.
  • Learn and apply object-oriented programming principles.
  • Develop basic software applications and features under the guidance of senior developers.
  • Assist in writing clean, maintainable, and efficient code.
  • Participate in code reviews and provide constructive feedback.
  • Learn to use development tools and version control systems (e.g., Git).
  • Collaborate with team members in a remote setting to achieve project goals.
  • Troubleshoot and debug software issues.
  • Contribute to documentation and testing efforts.
  • Actively seek opportunities for learning and skill development.

Qualifications:
  • Recent graduate with a degree in Computer Science, Software Engineering, Information Technology, or a related technical field, OR demonstrable passion and self-taught skills in programming.
  • Basic understanding of at least one programming language (e.g., Python, Java, C++, JavaScript).
  • Strong analytical and problem-solving abilities.
  • Excellent communication and teamwork skills, crucial for a remote environment.
  • Eagerness to learn and adapt to new technologies.
  • Ability to work independently and manage time effectively.
  • A portfolio of personal projects or contributions to open-source is highly desirable.
  • Familiarity with software development lifecycle concepts is a plus.
  • Enthusiasm for a career in software development.
  • Must be eligible to work remotely.

This is an exceptional entry-level opportunity to kickstart your tech career. The program is based in **Nakuru, Nakuru, KE**, but the role is fully remote.
This advertiser has chosen not to accept applicants from your region.

Remote Full-Stack Software Developer

30100 Tuwan KES150000 Annually WhatJobs

Posted 11 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client, a cutting-edge technology firm specializing in innovative software solutions, is seeking a talented and experienced Remote Full-Stack Software Developer to join their dynamic and globally distributed team. This is a fully remote position, offering the flexibility to work from anywhere while contributing to the design, development, and deployment of sophisticated web applications. The ideal candidate will possess a strong command of both front-end and back-end technologies, a passion for writing clean, efficient, and scalable code, and a proven track record of delivering high-quality software. You will be responsible for the entire software development lifecycle, from conceptualization and design to implementation, testing, and maintenance. This includes developing user-facing features, building robust server-side logic, and integrating with databases and APIs. The successful candidate will collaborate closely with product managers, designers, and other engineers to translate requirements into functional and elegant software solutions. We are looking for an individual who thrives in a fast-paced, agile environment, is adept at problem-solving, and possesses excellent communication skills for effective remote collaboration. Proficiency in modern programming languages, frameworks, and development tools is essential. You will play a key role in shaping the future of our product offerings by contributing innovative ideas and technical expertise. This is an exceptional opportunity for a motivated developer to work on challenging projects and grow their career within a supportive and forward-thinking company. The role supports our client's global development efforts, with team members contributing from locations including **Kitale, Trans-Nzoia, KE**, but is performed entirely remotely.

Key Responsibilities:
  • Design, develop, and implement full-stack web applications.
  • Write clean, maintainable, and efficient code across front-end and back-end.
  • Develop and integrate user-facing elements with server-side logic.
  • Build and manage robust database systems and APIs.
  • Collaborate with cross-functional teams to define and ship new features.
  • Conduct code reviews and provide constructive feedback.
  • Troubleshoot, debug, and upgrade existing software.
  • Ensure the technical feasibility of UI/UX designs.
  • Optimize applications for maximum speed and scalability.
  • Stay up-to-date with emerging technologies and industry best practices.
Qualifications:
  • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • Minimum of 4 years of professional software development experience.
  • Proficiency in front-end technologies (e.g., HTML, CSS, JavaScript, React, Angular, Vue.js).
  • Strong experience with back-end languages (e.g., Python, Node.js, Java, Ruby) and frameworks (e.g., Django, Express, Spring).
  • Experience with database systems (e.g., SQL, NoSQL) and cloud platforms (e.g., AWS, Azure, GCP).
  • Solid understanding of version control systems (e.g., Git).
  • Excellent problem-solving, analytical, and debugging skills.
  • Strong communication and collaboration abilities for remote teamwork.
This advertiser has chosen not to accept applicants from your region.
Be The First To Know

About the latest Remote apprentice software developer full stack Jobs in Kenya !

Remote Trainee Software Developer (Apprenticeship)

00204 Ngong KES15000 Monthly WhatJobs

Posted 20 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client is launching an exciting remote apprenticeship program designed to train aspiring software developers. This is a unique opportunity for individuals with a passion for technology and a strong desire to learn and grow in the field of software development. As a Remote Trainee Software Developer, you will be immersed in a comprehensive learning environment, working alongside experienced developers and contributing to real-world projects. You will gain hands-on experience with various programming languages, software development methodologies, and cutting-edge technologies. The program includes structured training sessions, coding challenges, and mentorship from industry professionals. Our client is committed to fostering a supportive and collaborative learning culture, ensuring that all trainees receive the guidance and resources needed to succeed. Key responsibilities will include assisting senior developers with coding, debugging, and testing tasks. You will also participate in code reviews, contribute to documentation, and learn to utilize version control systems. The training will cover foundational concepts of computer science, web development, and potentially mobile application development, depending on the project needs. This is a fully remote position, allowing you to learn and develop your skills from anywhere. We are looking for individuals who are highly motivated, possess excellent problem-solving abilities, and have a strong aptitude for logical thinking. A foundational understanding of at least one programming language is beneficial but not strictly required, as the program is designed to teach from the ground up. Effective communication skills and the ability to collaborate within a virtual team are essential. This apprenticeship is ideal for recent graduates, career changers, or anyone looking to build a solid foundation in software development. Upon successful completion of the apprenticeship, there may be opportunities for full-time employment based on performance and business needs. If you are eager to kickstart your career in technology, learn from the best, and contribute to innovative projects, this is the perfect opportunity for you. Embrace this chance to develop in-demand skills and become a proficient software developer within a supportive, remote-first environment. This program aims to equip you with the practical skills and theoretical knowledge necessary to thrive in the tech industry. Join our client's innovative team and begin your journey in the exciting world of software development, all while working remotely from **Ruiru, Kiambu, KE**.
This advertiser has chosen not to accept applicants from your region.

Remote Apprentice Software Engineer

50200 Tuwan KES180000 Annually WhatJobs remove_red_eye View All

Posted 20 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client is seeking enthusiastic and motivated Apprentice Software Engineers to join their dynamic, fully remote development team. This is an exceptional opportunity for individuals passionate about coding and technology to gain hands-on experience in a professional software development environment. As an apprentice, you will work alongside experienced engineers, contributing to real-world projects and learning best practices in software design, development, and testing. You will be involved in coding, debugging, and documenting software components under the guidance of senior team members.

Key responsibilities include assisting in the development of new software features, participating in code reviews, and contributing to the improvement of existing software applications. You will gain exposure to various programming languages, frameworks, and tools, and learn about agile development methodologies. The ideal candidate will have a foundational understanding of computer science principles, a strong desire to learn, and excellent problem-solving skills. Proficiency in at least one programming language (e.g., Python, Java, JavaScript) is a plus. You should be a proactive communicator, comfortable working independently in a remote setting, and eager to collaborate with a distributed team. While a degree in Computer Science or a related field is beneficial, individuals with demonstrable coding projects, boot camp completion, or equivalent experience are strongly encouraged to apply. This apprenticeship is designed to provide a robust learning experience, fostering the growth of future software engineers. You will receive mentorship and training, enabling you to build a successful career in technology. Our client is committed to providing a supportive and challenging remote work environment where apprentices can thrive and make meaningful contributions. The learning and development focus of this role is aimed at serving the technological needs in and around Kitale, Trans-Nzoia, KE , however, the position is entirely remote.
This advertiser has chosen not to accept applicants from your region.

Remote Trainee Software Engineer

40100 Kisumu KES30000 Monthly WhatJobs

Posted 20 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client is seeking motivated and eager individuals to join their organization as Remote Trainee Software Engineers, embarking on a comprehensive learning and development program. This apprenticeship is designed for aspiring developers who are passionate about technology and eager to build a career in software engineering. You will be provided with hands-on training and mentorship to develop foundational skills in programming, software development methodologies, and problem-solving. The program will cover various aspects of the software development lifecycle, including coding, testing, debugging, and deployment, using modern technologies and tools. You will work on real-world projects, collaborating with experienced engineers in a supportive, remote team environment. This is an exceptional opportunity to gain practical experience, learn industry best practices, and contribute to innovative software solutions. We are looking for candidates with a strong aptitude for logical thinking, a keen interest in technology, and a proactive attitude towards learning. While prior coding experience is beneficial, it is not strictly required; a strong willingness to learn and adapt is paramount. This program is ideal for recent graduates or individuals looking to transition into a tech career, offering a pathway to becoming a fully-fledged software engineer.

Responsibilities:
  • Participate in structured training modules and coding bootcamps.
  • Assist senior engineers in software development tasks.
  • Learn and apply programming languages (e.g., Python, Java, JavaScript).
  • Write, test, and debug code under guidance.
  • Contribute to project documentation.
  • Collaborate with team members on software projects.
  • Learn about software development methodologies (e.g., Agile).
  • Troubleshoot and resolve basic technical issues.
  • Actively seek feedback and apply it to improve skills.
  • Engage in peer code reviews and knowledge sharing.
Qualifications:
  • High school diploma or equivalent; Bachelor's degree in Computer Science or related field is a plus.
  • Strong interest in software development and technology.
  • Basic understanding of programming concepts is advantageous.
  • Excellent problem-solving and logical reasoning skills.
  • Good communication and teamwork abilities.
  • Ability to learn quickly and adapt to new technologies.
  • Self-motivated and able to work independently in a remote setting.
  • Eagerness to receive feedback and continuously improve.
  • Passion for building software and solving real-world problems.
  • Familiarity with basic computer operations.
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 Remote Apprentice Software Developer Full Stack Jobs