1,600 Development Intern jobs in Kenya

Apprenticeship - Software Development

80100 Nairobi, Nairobi KES30000 month WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

intern
Our client is offering an exciting opportunity for aspiring Software Developers through a fully remote apprenticeship program. This program is designed for individuals eager to learn and build a career in software engineering, providing hands-on experience and mentorship. As an apprentice, you will work on real-world projects, gain exposure to various programming languages and development methodologies, and contribute to the creation of innovative software solutions.

Key responsibilities include:
  • Assisting senior developers in coding, testing, and debugging software applications.
  • Learning and applying different programming languages and frameworks under guidance.
  • Participating in code reviews and contributing to team discussions.
  • Developing and maintaining documentation for software projects.
  • Collaborating with cross-functional teams in a remote environment to understand project requirements.
  • Troubleshooting and resolving software defects.
  • Gaining exposure to agile development methodologies.
  • Contributing to the development of user interfaces and back-end systems.
  • Learning about software testing procedures and best practices.
  • Actively participating in training sessions and continuous learning activities.
The ideal candidate is a highly motivated individual with a passion for technology and a foundational understanding of programming concepts. A degree or diploma in Computer Science, Information Technology, or a related field, or a strong portfolio demonstrating coding ability, is preferred. Excellent problem-solving skills and a strong desire to learn are crucial. Must be comfortable working independently and communicating effectively in a remote setting. This apprenticeship provides a structured learning path and the potential for full-time employment upon successful completion.
This advertiser has chosen not to accept applicants from your region.

Apprenticeship - Software Development

40101 Kitale, Rift Valley KES30000 month WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

intern
Our client is offering an exciting remote Apprenticeship opportunity for aspiring Software Developers eager to launch their careers. This is a fully remote program, providing comprehensive training and hands-on experience in a supportive virtual environment. As an apprentice, you will work closely with senior developers, learning to design, develop, test, and deploy software applications. You will gain exposure to various programming languages, development methodologies (e.g., Agile), and industry-standard tools. Key learning areas will include front-end and back-end development, database management, and software testing. The ideal candidate is passionate about technology, possesses strong problem-solving skills, and demonstrates a keen ability to learn quickly. While prior coding experience is beneficial, it is not strictly required; a strong foundational understanding of computer science principles and a proactive attitude are paramount. You should be comfortable working independently and collaborating effectively in a remote team setting. Excellent communication skills, both written and verbal, are essential for team interaction and mentorship. This apprenticeship is an exceptional pathway for individuals looking to gain practical experience and build a solid foundation in software development. We provide a structured learning curriculum, mentorship from experienced professionals, and the opportunity to contribute to real-world projects. A high school diploma or equivalent is required, and ongoing pursuit of a degree or relevant certification in computer science or a related field is a plus. Join us to kickstart your career in technology from the convenience of your home.
This advertiser has chosen not to accept applicants from your region.

Software Development Lead

60102 Embu, Eastern KES95000 Annually WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

full-time
We are seeking an experienced and dynamic Software Development Lead to drive innovation and excellence within our engineering team located in **Embu, Embu, KE**. This is a pivotal role for a seasoned developer who can mentor a team, architect robust software solutions, and contribute to our cutting-edge projects. As the Software Development Lead, you will guide the design, development, testing, and deployment of high-quality software applications. You will be responsible for leading a team of software engineers, fostering a collaborative and productive work environment, and ensuring adherence to best practices in software development methodologies, such as Agile. Key responsibilities include translating business requirements into technical specifications, overseeing code reviews, troubleshooting complex technical issues, and mentoring junior developers. The ideal candidate will have a strong background in software architecture, a deep understanding of various programming languages and frameworks, and proven experience in leading development teams. Excellent communication, problem-solving, and project management skills are essential. You should be proficient in managing the full software development lifecycle and have a passion for delivering scalable and efficient software solutions. Join our forward-thinking company and take the lead in shaping our technological future.
This advertiser has chosen not to accept applicants from your region.

Junior Software Development Apprentice

01000 Makongeni KES25000 month WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

intern
Our client is seeking motivated and enthusiastic Junior Software Development Apprentices to join their pioneering remote-first apprenticeship program. This is an exceptional opportunity for individuals with a passion for coding and a desire to launch a career in software development, without prior professional experience. You will be part of a supportive team, learning cutting-edge technologies and contributing to real-world software projects.

As a Junior Software Development Apprentice, you will receive comprehensive training in programming languages, software development methodologies, and best practices. You will work alongside experienced developers, gaining hands-on experience in designing, developing, testing, and deploying software solutions. Your responsibilities will include assisting senior developers with coding tasks, participating in code reviews, debugging software, and contributing to technical documentation. We are looking for individuals who are eager to learn, possess strong problem-solving skills, and have a foundational understanding of computer science principles. Excellent communication skills and the ability to collaborate effectively in a remote team environment are essential. This apprenticeship is designed to provide you with the skills and experience necessary to become a proficient software developer, opening doors to a fulfilling career in technology. Embrace this chance to learn and grow with a forward-thinking company, all from the convenience of your remote workspace. We value curiosity, dedication, and a proactive approach to learning.

Key Responsibilities:
  • Participate in intensive training programs covering various programming languages and development tools.
  • Assist senior developers in coding, debugging, and testing software applications.
  • Learn and apply software development lifecycle (SDLC) methodologies.
  • Contribute to the design and implementation of new software features.
  • Write and maintain technical documentation and code comments.
  • Collaborate with team members in a remote environment using project management and communication tools.
  • Participate in code reviews and provide constructive feedback.
  • Troubleshoot and resolve software defects.
Qualifications:
  • High school diploma or equivalent; pursuing or recently completed a degree in Computer Science, Engineering, or a related field is a plus.
  • Demonstrated passion for software development and eagerness to learn.
  • Basic understanding of programming concepts (e.g., variables, loops, functions).
  • Familiarity with at least one programming language (e.g., Python, Java, JavaScript) is advantageous.
  • Strong analytical and problem-solving skills.
  • Excellent verbal and written communication skills for effective remote collaboration.
  • Ability to work independently and manage time effectively in a remote setting.
This advertiser has chosen not to accept applicants from your region.

Junior Software Development Apprentice

40101 Kisumu KES40000 month WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

intern
Our client is offering a fantastic opportunity for aspiring individuals to kickstart their career in technology through a fully remote Junior Software Development Apprenticeship program. This program is designed for motivated learners with a passion for coding and problem-solving, who are eager to gain hands-on experience in a professional software development environment. You will be guided by experienced mentors and work on real-world projects, developing skills in various programming languages and development methodologies.

What You Will Learn and Do:
  • Assist in the design, development, and testing of software applications under the guidance of senior developers.
  • Learn and apply programming languages such as Python, Java, JavaScript, or C#.
  • Participate in code reviews and learn best practices for writing clean, efficient, and maintainable code.
  • Gain experience with front-end development frameworks (e.g., React, Angular, Vue.js) and back-end technologies (e.g., Node.js, Django, Spring).
  • Understand and work with databases (e.g., SQL, NoSQL).
  • Collaborate with team members using agile methodologies and tools like Git.
  • Develop problem-solving skills by debugging code and identifying solutions to technical challenges.
  • Contribute to the documentation of software requirements, design, and implementation.
  • Learn about software development life cycles (SDLC) and testing methodologies.
  • Participate in team meetings, brainstorming sessions, and knowledge-sharing activities.
  • Gain exposure to cloud computing platforms (e.g., AWS, Azure, GCP).
  • Develop a foundational understanding of cybersecurity principles in software development.
  • Receive mentorship and guidance from experienced software engineers.
  • Build a portfolio of projects to showcase your skills and learning.

Who We Are Looking For:
  • Recent graduates with a degree in Computer Science, Software Engineering, IT, or a related technical field.
  • Individuals with a strong passion for technology and a desire to learn software development.
  • Demonstrated ability to learn quickly and adapt to new technologies.
  • Basic understanding of programming concepts, even if primarily from academic projects or self-study.
  • Good problem-solving and analytical skills.
  • Effective communication and teamwork abilities.
  • Self-motivated and able to work independently in a remote setting.
  • Eagerness to receive feedback and continuously improve.
  • Possession of a reliable internet connection and a suitable workspace for remote work.
This apprenticeship provides a structured path to becoming a skilled software developer. If you're ready to launch your tech career with a supportive and innovative team, we encourage you to apply.
This advertiser has chosen not to accept applicants from your region.

Remote Software Development Apprentice

30100 Kitale, Rift Valley KES20000 month WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

intern
Our client is offering an exceptional opportunity for aspiring software developers to join their innovative tech team as a Remote Software Development Apprentice. This is a fully remote, paid apprenticeship designed to provide comprehensive training and hands-on experience in building cutting-edge software solutions. As an apprentice, you will work alongside experienced software engineers, learning best practices in coding, software design, and project management. You will gain exposure to various programming languages, frameworks, and development methodologies, including Agile. Your responsibilities will include assisting with coding tasks, participating in code reviews, writing unit tests, and contributing to the documentation of software projects. This role is ideal for individuals with a strong foundational understanding of programming concepts, a passion for technology, and a desire to learn and grow in a supportive, remote environment. You will be provided with the necessary tools and resources to succeed. We are looking for motivated, self-directed individuals who can manage their time effectively and collaborate successfully with a distributed team. This apprenticeship is a fantastic stepping stone for a career in software development, offering real-world project experience and mentorship. Successful completion of the apprenticeship may lead to full-time employment opportunities.
Key Responsibilities:
  • Assist senior developers in writing and debugging code.
  • Learn and apply software development best practices.
  • Participate in team meetings and contribute to project discussions.
  • Write unit tests and conduct basic testing of software components.
  • Assist in documenting code and project requirements.
  • Collaborate with team members through remote communication tools.
  • Gain proficiency in at least one programming language (e.g., Python, Java, JavaScript).
  • Understand and follow the software development lifecycle (SDLC).
  • Contribute to the development of new features and bug fixes under supervision.
  • Engage actively in learning and skill development throughout the apprenticeship.
  • Prepare for and participate in code reviews.

Qualifications:
  • Basic understanding of programming principles and data structures.
  • Familiarity with at least one programming language (e.g., Python, Java, JavaScript).
  • Strong problem-solving skills and a logical mindset.
  • Excellent communication and collaboration skills.
  • Ability to learn quickly and adapt to new technologies.
  • Self-motivated and able to work independently in a remote setting.
  • Passion for software development and technology.
  • Completed a relevant technical course or possess equivalent self-taught knowledge.
  • Access to a reliable internet connection and a suitable remote work environment.
  • Enthusiasm to build a career in software engineering.
This advertiser has chosen not to accept applicants from your region.

Junior Software Development Apprentice

50101 Kitale, Rift Valley KES30000 month WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

intern
Embark on your tech career with our exciting Junior Software Development Apprenticeship program. This is a fully remote opportunity, providing you with a hands-on learning experience from the comfort of your home. As a Software Development Apprentice, you will work alongside experienced developers, contributing to real-world projects and gaining invaluable skills in software design, coding, testing, and deployment. We are looking for enthusiastic individuals eager to learn and grow in a supportive virtual environment.

Key Responsibilities:
  • Assist senior developers in writing, debugging, and testing code for various software applications.
  • Learn and apply programming best practices and software development lifecycle methodologies.
  • Participate in code reviews and provide constructive feedback.
  • Contribute to the development of front-end and back-end components of applications.
  • Learn to use version control systems like Git.
  • Assist in creating technical documentation and user guides.
  • Collaborate with team members through virtual communication tools.
  • Troubleshoot and resolve basic software issues under guidance.
  • Gain exposure to different programming languages and frameworks relevant to our projects.
  • Actively participate in learning sessions and skill development activities.

Qualifications:
  • High school diploma or equivalent. Pursuing or recently completed a degree in Computer Science, Software Engineering, or a related field is a plus.
  • Basic understanding of programming concepts and logic.
  • Familiarity with at least one programming language (e.g., Python, Java, JavaScript) is an advantage.
  • Strong problem-solving skills and a keen attention to detail.
  • Excellent communication and collaboration skills, essential for a remote team.
  • Eagerness to learn and adapt to new technologies.
  • Self-motivated and able to manage time effectively in a remote setting.
  • A passion for technology and software development.
  • Ability to follow instructions and work under supervision.
  • Access to a reliable internet connection and a suitable workspace for remote work.

This apprenticeship is designed for individuals passionate about coding and looking to kickstart their career in software development. Join our remote team and build a solid foundation for your future in tech.
This advertiser has chosen not to accept applicants from your region.
Be The First To Know

About the latest Development intern Jobs in Kenya !

Junior Software Development Apprentice

10100 Nyeri Town KES30000 month WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

intern
Embark on an exciting career in technology with our fully remote apprenticeship program designed for aspiring software developers. Our client is committed to nurturing talent and providing a comprehensive learning experience. As a Junior Software Development Apprentice, you will work closely with experienced engineers, gaining hands-on experience in coding, debugging, and software development lifecycle. This role is ideal for individuals with a foundational understanding of programming concepts and a strong desire to learn and grow. Your responsibilities will include assisting in the development of software applications, writing and executing unit tests, participating in code reviews, and contributing to project documentation. You will be exposed to various programming languages and development tools, providing a broad foundation for your future career. We provide a structured training curriculum, mentorship from senior developers, and opportunities to contribute to real-world projects. The program is designed to equip you with the practical skills and knowledge needed to excel in the tech industry. Essential qualifications include a demonstrable passion for technology, a proactive attitude, strong problem-solving abilities, and excellent communication skills. A degree in Computer Science, Engineering, or a related field, or equivalent practical experience, is beneficial but not strictly required if you can showcase strong self-taught skills and project portfolios. This is a fantastic opportunity to kickstart your career in software development in a supportive and collaborative remote environment, offering valuable industry experience and a clear path for advancement.
This advertiser has chosen not to accept applicants from your region.

Senior Software Development Lead

40201 Moiben KES180000 Annually WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking an experienced and visionary Senior Software Development Lead to guide and mentor a team of talented engineers in building innovative software solutions. This is a fully remote position, offering the opportunity to lead from anywhere while collaborating with a distributed, high-performing team. You will be responsible for the technical direction, architecture, and execution of software projects, ensuring the delivery of high-quality, scalable, and maintainable code. Your duties will include designing system architectures, overseeing development processes, conducting code reviews, and ensuring adherence to best practices and coding standards. You will also play a key role in project planning, estimation, and roadmap development. The ideal candidate will possess a strong background in software engineering, with extensive experience in full-stack development, cloud technologies, and agile methodologies. Excellent leadership, communication, and problem-solving skills are essential for guiding and motivating a remote engineering team. You should have a proven ability to mentor junior engineers, foster a collaborative and productive work environment, and drive technical innovation. Proficiency in multiple programming languages and a deep understanding of software design patterns and data structures are required. Our client is committed to leveraging technology to solve complex problems and is looking for a leader who can inspire and empower their team to achieve ambitious goals. This role offers significant autonomy and the chance to shape the future of our software products from a remote setting. You will be instrumental in ensuring technical excellence and driving the successful implementation of critical projects.
Responsibilities:
  • Lead and mentor a team of software engineers.
  • Design and implement scalable software architectures.
  • Oversee the full software development lifecycle.
  • Ensure code quality, performance, and security.
  • Collaborate with product managers and stakeholders on project requirements.
  • Drive adoption of best practices and agile methodologies.
  • Conduct code reviews and provide technical guidance.
  • Troubleshoot and resolve complex technical issues.
  • Contribute to technical strategy and roadmap planning.
Qualifications:
  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
  • Minimum of 7 years of experience in software development.
  • Proven experience in leading software engineering teams.
  • Strong proficiency in one or more programming languages (e.g., Java, Python, C++, JavaScript).
  • Experience with cloud platforms (AWS, Azure, GCP) and microservices architecture.
  • In-depth knowledge of software design patterns and data structures.
  • Excellent leadership, communication, and problem-solving skills.
  • Experience with agile development methodologies (Scrum, Kanban).
  • Ability to manage and mentor a remote engineering team effectively.
This advertiser has chosen not to accept applicants from your region.

Software Development Apprentice - Remote

20100 Naivasha, Rift Valley KES50000 month WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

intern
Our client is offering an exciting opportunity for aspiring Software Developers through a fully remote apprenticeship program. This is an ideal entry-level position for individuals passionate about coding and looking to kickstart their career in technology. As a Software Development Apprentice, you will receive comprehensive training and mentorship to develop your skills in software design, development, and testing. You will work on real-world projects, contributing to the creation of innovative software solutions under the guidance of experienced developers. Key responsibilities include learning programming languages (e.g., Python, Java, JavaScript), participating in code reviews, debugging and fixing software defects, and collaborating with team members using agile methodologies. The ideal candidate will have a strong logical thinking ability, a problem-solving mindset, and a genuine interest in technology. While prior coding experience is a plus, it is not strictly required; a willingness to learn and a proactive attitude are paramount. You will be exposed to various aspects of the software development lifecycle and gain practical experience in building and deploying applications. This remote apprenticeship provides a unique chance to learn from industry professionals and build a strong foundation for a successful career in software development, all from the convenience of your home. Join our dynamic team and embark on your journey as a skilled software engineer.
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 Development Intern Jobs