14 Software Engineering jobs in Kenya

Advanced Software Engineering Apprentice

20200 Kapsuser KES600000 Annually WhatJobs

Posted 3 days ago

Job Viewed

Tap Again To Close

Job Description

apprenticeships & trainee
Our client is offering a unique and comprehensive Advanced Software Engineering Apprenticeship program designed for motivated individuals seeking to launch their careers in technology. This is a fully remote opportunity, providing invaluable hands-on experience and structured learning from anywhere within Kenya. You will be mentored by experienced engineers, contributing to real-world projects and developing skills in modern software development practices.

Program Highlights:
  • Duration: 12-18 months, with the potential for full-time employment upon successful completion.
  • Learning Curriculum: Intensive training in programming languages (e.g., Python, Java, JavaScript), data structures, algorithms, software design patterns, version control (Git), and agile methodologies.
  • Project Work: Participate in developing, testing, and deploying software applications under the guidance of senior engineers.
  • Mentorship: Receive dedicated one-on-one mentorship from experienced software engineers who will provide guidance, feedback, and career advice.
  • Skill Development: Focus on building practical skills in areas such as front-end development, back-end development, database management, cloud computing (AWS/Azure/GCP), and API design.
  • Remote Collaboration: Learn to work effectively in a distributed team environment using collaboration tools and best practices.
  • Career Path: Gain a strong foundation for a successful career in software engineering, with opportunities for advancement within the company.
  • Industry Exposure: Work on projects that contribute to the company's technology roadmap and gain insights into the software development lifecycle.

Ideal Candidate Profile:
  • A strong passion for technology and a foundational understanding of programming concepts.
  • Excellent problem-solving and analytical skills.
  • A proactive learning attitude and the ability to grasp new concepts quickly.
  • Strong communication and teamwork skills, essential for remote collaboration.
  • A degree or diploma in Computer Science, IT, Engineering, or a related field is advantageous but not strictly required if demonstrable aptitude exists.
  • Resident in Kenya and eligible to work.

This is an exceptional entry-level opportunity to gain professional experience and kickstart a rewarding career in software engineering. Join our client and contribute to innovative projects, benefiting from a supportive and fully remote learning environment, all while being based in or near the **Kericho, Kericho, KE** region.
This advertiser has chosen not to accept applicants from your region.

Graduate Trainee - Software Engineering

50100 Kakamega, Western KES32000 Monthly WhatJobs

Posted 4 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client is searching for motivated and technically inclined recent graduates to join our fully remote Graduate Trainee program in Software Engineering. This is an exceptional pathway for individuals aiming to build a robust career in software development within a forward-thinking, fully remote organization. As a Software Engineering Trainee, you will gain hands-on experience across the software development lifecycle, working on impactful projects under the guidance of seasoned engineers. You will receive comprehensive training in modern programming languages, development frameworks, and agile methodologies. Your responsibilities will include assisting in the design, coding, testing, and deployment of software solutions, contributing to code reviews, and participating in troubleshooting and debugging efforts. We are seeking enthusiastic learners with a solid foundation in computer science principles and a passion for technology. The ideal candidate will possess strong analytical and problem-solving skills, a keen attention to detail, and excellent communication abilities to collaborate effectively within a virtual team. This internship is designed to provide extensive practical experience and professional development, preparing you for a successful career in software engineering. You will have the opportunity to work with diverse technologies and contribute to innovative projects, all while enjoying the flexibility of a fully remote work environment. We are committed to nurturing talent and providing a supportive atmosphere for growth. Your proactive attitude and commitment to learning will be essential as you embark on this exciting journey with us. This program offers a fantastic start to your professional journey in the tech industry.
Responsibilities:
  • Assist in the development and implementation of software features.
  • Write clean, efficient, and well-documented code.
  • Participate in code reviews and contribute to code quality.
  • Assist in testing and debugging software applications.
  • Collaborate with senior engineers on project tasks.
  • Learn and apply software development best practices.
  • Contribute to technical documentation.
  • Participate in team stand-ups and project meetings.
  • Support the deployment of software updates.
  • Gain exposure to various programming languages and tools.
Qualifications:
  • Recent graduate with a Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related technical field.
  • Strong understanding of fundamental programming concepts and algorithms.
  • Proficiency in one or more programming languages such as Java, Python, C++, or JavaScript.
  • Excellent analytical and problem-solving capabilities.
  • Good communication and interpersonal skills.
  • A strong desire to learn and grow in the field of software engineering.
  • Ability to work effectively both independently and as part of a remote team.
  • Proactive and results-oriented mindset.
This is a fully remote internship opportunity.
Location: Kakamega, Kakamega, KE
This advertiser has chosen not to accept applicants from your region.

Remote Software Engineering Apprentice

20400 Kapsuser KES50000 Monthly WhatJobs

Posted 4 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client, a pioneering technology firm, is looking for enthusiastic and motivated individuals to join their team as Remote Software Engineering Apprentices. This is a fantastic opportunity for aspiring developers to gain hands-on experience in a professional software development environment, all while working remotely. You will be paired with experienced engineers who will provide guidance and mentorship, allowing you to learn industry best practices, contribute to real projects, and develop your coding skills. This program is designed for individuals eager to kickstart their career in software engineering and make a tangible impact.

Responsibilities:
  • Assist senior software engineers in designing, developing, and testing software applications.
  • Write clean, efficient, and well-documented code under guidance.
  • Participate in code reviews and contribute to team discussions.
  • Learn and apply software development methodologies and best practices.
  • Help troubleshoot and debug software issues.
  • Contribute to the development of new features and enhancements.
  • Gain proficiency in programming languages such as Python, Java, or JavaScript.
  • Work collaboratively with a remote team using project management and communication tools.
  • Participate in training sessions and workshops to enhance technical skills.
  • Document technical processes and solutions.
  • Support the maintenance and improvement of existing software systems.
  • Actively seek feedback and learning opportunities from mentors and team members.
Qualifications:
  • Basic understanding of programming concepts and algorithms.
  • Familiarity with at least one programming language (e.g., Python, Java, JavaScript, C++).
  • Strong problem-solving skills and a logical approach to challenges.
  • Excellent communication and interpersonal skills, with the ability to work effectively in a remote team.
  • Eagerness to learn and a passion for software development.
  • Ability to work independently and manage time effectively.
  • A portfolio of personal coding projects is a plus.
  • Completed or currently pursuing a degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
  • Enthusiasm for technology and a desire to build a career in the tech industry.
  • Proactive attitude and willingness to take on new challenges.
This apprenticeship is an ideal stepping stone for individuals passionate about technology and looking to gain practical experience in a supportive and innovative remote setting. Join us and begin your journey in software engineering.
This advertiser has chosen not to accept applicants from your region.

Graduate Trainee - Software Engineering

90100 Mangu KES30000 Monthly WhatJobs

Posted 4 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client is excited to offer a comprehensive Graduate Trainee program in Software Engineering, designed for ambitious and bright individuals eager to launch their careers in technology. This fully remote, 12-month program provides intensive training, hands-on project experience, and mentorship from experienced engineers. You will gain exposure to various aspects of the software development lifecycle, including coding, testing, debugging, and deployment. The program is structured to build a strong foundation in software engineering principles and practices, preparing you for a successful career within our client's innovative teams. Responsibilities will include contributing to software development projects under the guidance of senior engineers, participating in code reviews, learning and applying best practices in software design and development, and actively engaging in training sessions and workshops. You will work with modern technologies and tools, developing practical skills in programming languages such as Python, Java, or JavaScript, and frameworks relevant to our client's tech stack. This remote-first opportunity requires strong self-motivation, a proactive learning attitude, and excellent communication skills to collaborate effectively with your cohort and mentors. We are looking for individuals who have recently graduated with a degree in Computer Science, Software Engineering, Information Technology, or a closely related field, and possess a genuine passion for technology and software development. No prior professional experience is required, but a strong academic record and demonstrable projects (personal, academic, or open-source contributions) are a plus. If you are a motivated graduate ready to immerse yourself in a challenging and rewarding remote learning experience, we strongly encourage you to apply and kickstart your career in software engineering.
This advertiser has chosen not to accept applicants from your region.

Senior Software Engineering Apprentice (Remote)

00100 Abothuguchi West KES80000 Monthly WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

intern
Our client is seeking ambitious and motivated individuals to join their prestigious Senior Software Engineering Apprenticeship program, fully remote. This is an exceptional opportunity for aspiring developers to gain hands-on experience and receive top-tier training in software development. Apprentices will work alongside experienced engineers, contributing to real-world projects and learning cutting-edge technologies. The program is designed to foster a deep understanding of software engineering principles, best practices, and the full software development lifecycle. You will be involved in coding, testing, debugging, and collaborating within agile development teams. Key responsibilities and learning opportunities:
  • Assisting in the design, development, and maintenance of software applications.
  • Writing clean, efficient, and well-documented code in languages such as Python, Java, or JavaScript.
  • Participating in code reviews and providing constructive feedback.
  • Collaborating with senior engineers to troubleshoot and resolve software defects.
  • Learning and applying agile development methodologies.
  • Gaining exposure to various software development tools and platforms (e.g., Git, Docker, cloud platforms).
  • Contributing to the development of unit tests and integration tests.
  • Participating in team meetings, sprint planning, and retrospectives.
  • Developing a strong understanding of software architecture and design patterns.
  • Mentorship and guidance from experienced software engineering professionals.
Candidates should possess a strong foundation in computer science principles, a demonstrable passion for programming, and a proactive learning attitude. While a degree in Computer Science or a related field is advantageous, it is not strictly required if strong practical skills and potential are evident. Familiarity with at least one programming language is expected. Excellent problem-solving abilities, strong communication skills, and the capacity to work effectively in a remote, collaborative environment are essential. This paid apprenticeship offers a competitive stipend, comprehensive training, and a clear pathway to a potential full-time role upon successful completion. If you are eager to launch your career in software engineering, this remote opportunity is ideal.
This advertiser has chosen not to accept applicants from your region.

Remote Junior Software Engineering Apprentice

80200 Shella KES30000 month (stip WhatJobs

Posted 4 days ago

Job Viewed

Tap Again To Close

Job Description

apprenticeship
Our client is offering a unique opportunity for aspiring software engineers to kick-start their careers through a fully remote Junior Software Engineering Apprenticeship. This program is designed for individuals passionate about technology and eager to learn and grow in a supportive, fast-paced environment. Located in Malindi, Kilifi, KE , this apprenticeship allows you to gain hands-on experience without geographical limitations.

As a Junior Software Engineering Apprentice, you will work closely with experienced software developers, contributing to various stages of the software development lifecycle. You will be involved in coding, debugging, testing, and documenting software applications under the guidance of senior team members. This role provides a structured learning path, including access to online courses, workshops, and mentorship to develop your skills in relevant programming languages (e.g., Python, Java, JavaScript) and development methodologies (e.g., Agile). Your primary responsibilities will include assisting in the development of new features, fixing software defects, writing unit tests, and participating in code reviews. You will also learn to use version control systems like Git and collaborate effectively with a remote team using communication and project management tools.

We are looking for highly motivated individuals with a strong foundational understanding of computer science principles, a logical approach to problem-solving, and a genuine desire to learn. While formal programming experience is not strictly required, a demonstrated interest in coding through personal projects, online courses, or academic pursuits is highly valued. Excellent communication skills, both written and verbal, are essential for effective collaboration in a remote setting. You should be a self-starter, capable of managing your time effectively and working independently to meet project deadlines. This apprenticeship offers a pathway to a full-time role upon successful completion of the program, providing a significant head start in your tech career. Embrace this chance to build your professional portfolio and contribute to innovative software solutions from your home in Malindi, Kilifi, KE .
This advertiser has chosen not to accept applicants from your region.

Remote Graduate Software Engineering Trainee

50200 Tuwan KES30000 Monthly WhatJobs

Posted 4 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client is offering an exceptional opportunity for recent graduates to join our cutting-edge technology team as a Remote Graduate Software Engineering Trainee. This program is designed to provide intensive, hands-on training and mentorship in a fully remote environment. You will work on real-world projects, collaborate with senior engineers, and gain practical experience in software development lifecycles, coding best practices, and modern technology stacks. Responsibilities include assisting in the design, development, testing, and deployment of software applications; participating in code reviews; troubleshooting and debugging issues; documenting technical specifications; and contributing to team discussions and knowledge sharing. The ideal candidate will possess a Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field, with a strong academic record and a demonstrable passion for technology. Proficiency in at least one programming language (e.g., Python, Java, C++) is required, along with a solid understanding of data structures and algorithms. You should be a quick learner, highly motivated, and possess excellent problem-solving and analytical skills. Strong communication and teamwork abilities are essential for success in this remote role. This is a fantastic launchpad for a career in software engineering, offering exposure to a wide range of technologies and methodologies. You will be part of a supportive and collaborative virtual team, contributing to innovative solutions. The program will provide comprehensive training and real-world project experience, setting you on a path to becoming a skilled software engineer. This role supports our client's ongoing innovation efforts, with trainees contributing remotely to projects that may benefit users in regions such as Kitale, Trans-Nzoia, KE .
This advertiser has chosen not to accept applicants from your region.
Be The First To Know

About the latest Software engineering Jobs in Kenya !

Graduate Trainee - Software Engineering (Remote)

30101 Tuwan KES80000 Monthly WhatJobs

Posted 4 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client is excited to offer a Graduate Trainee position in Software Engineering, designed for ambitious recent graduates eager to launch their careers in a fully remote setting. This program provides an intensive, hands-on learning experience, allowing you to contribute to real-world software development projects under the guidance of experienced mentors. You will gain exposure to various aspects of the software development lifecycle, including design, coding, testing, and deployment. The ideal candidate will have a strong academic background in Computer Science, Software Engineering, or a related field, with a solid understanding of programming fundamentals and data structures. Familiarity with at least one programming language (e.g., Java, Python, C++) is required. This is a remote-first opportunity, demanding excellent communication, collaboration, and self-management skills. You will work closely with your mentor and team members through virtual collaboration tools, participating actively in team meetings and code reviews. The program focuses on developing practical skills and fostering a problem-solving mindset. Responsibilities will include assisting senior engineers with coding tasks, debugging software, writing unit tests, and documenting code. Our client is committed to nurturing emerging talent and providing a supportive environment for professional growth. We are looking for enthusiastic, motivated individuals with a passion for technology and a strong desire to learn. This is an excellent stepping stone into a successful career in software engineering. The position is associated with **Eldoret, Uasin Gishu, KE**, but operates entirely remotely, offering a flexible and accessible entry point into the tech industry.
This advertiser has chosen not to accept applicants from your region.

Senior Software Engineering Apprentice (Remote)

10100 Nyeri Town KES30000 month (duri WhatJobs

Posted 6 days ago

Job Viewed

Tap Again To Close

Job Description

apprenticeship
Our client is launching an exciting Senior Software Engineering Apprenticeship program, designed for individuals with some foundational programming knowledge who are eager to accelerate their careers in software development. This is a fully remote, intensive training opportunity that offers hands-on experience, mentorship from senior engineers, and a clear pathway to becoming a valuable member of our client's engineering team. Apprentices will work on real-world projects, contributing to the development of innovative software solutions. The program focuses on building robust skills in various programming languages, software design principles, agile methodologies, and best practices for coding, testing, and deployment. You will gain exposure to modern development tools and technologies, learning to write clean, efficient, and maintainable code. This remote apprenticeship requires strong self-discipline, a proactive learning attitude, and excellent communication skills to effectively collaborate with team members and mentors across different time zones. The curriculum is designed to bridge the gap between theoretical knowledge and practical application, equipping you with the expertise demanded by the tech industry. Regular feedback sessions, code reviews, and project-based learning will be integral to your development. Upon successful completion of the apprenticeship, high-performing individuals will be considered for full-time employment opportunities. This is an exceptional chance to gain invaluable industry experience, build a professional network, and launch a successful career in software engineering without the need for prior extensive professional experience. If you are passionate about technology, eager to learn, and motivated to excel in a remote, supportive environment, we encourage you to apply.

Responsibilities:
  • Assist in the design, development, and testing of software applications under senior guidance.
  • Write clean, maintainable, and efficient code according to established standards.
  • Participate in code reviews and provide constructive feedback.
  • Collaborate with team members on project tasks and problem-solving.
  • Learn and apply software development best practices and methodologies.
  • Contribute to the documentation of software designs and processes.
  • Troubleshoot and debug software issues.
  • Engage actively in learning and skill development throughout the program.
Qualifications:
  • Basic understanding of programming concepts and data structures.
  • Completed relevant technical courses, bootcamps, or a degree in a related field (or equivalent practical experience).
  • Strong analytical and problem-solving abilities.
  • Excellent communication and teamwork skills.
  • Demonstrated passion for software development and technology.
  • Ability to learn quickly and adapt to new technologies.
  • Self-motivated and disciplined to succeed in a remote learning environment.
  • Familiarity with at least one programming language (e.g., Python, Java, JavaScript).
This advertiser has chosen not to accept applicants from your region.

Remote Graduate Software Engineering Trainee

00200 Ngong KES1200000 Annually WhatJobs

Posted 6 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client is looking for enthusiastic and bright recent graduates to join their dynamic software engineering team as Graduate Software Engineering Trainees. This is a fully remote, intensive training program designed to equip aspiring engineers with the skills and experience needed to excel in a professional development environment. You will receive comprehensive training in modern software development practices, tools, and methodologies, working on real-world projects under the guidance of experienced mentors. This internship offers a fantastic launchpad for a career in technology.

Program Highlights:
  • Intensive training in core programming languages (e.g., Python, Java, JavaScript) and development frameworks.
  • Exposure to full-stack development, including front-end and back-end technologies.
  • Hands-on experience with software development lifecycle (SDLC), Agile methodologies, and version control systems (Git).
  • Work on impactful projects contributing to the company's innovative products and services.
  • Receive mentorship from senior software engineers, providing guidance and career development support.
  • Learn about software testing, debugging, and deployment processes.
  • Develop problem-solving and critical-thinking skills in a practical setting.
  • Understand cloud computing concepts and modern DevOps practices.
  • Participate in team meetings, code reviews, and knowledge-sharing sessions.
  • Build a strong professional network within the tech industry.

This internship is an excellent opportunity for recent graduates eager to kickstart their software engineering careers within a supportive and technologically advanced, fully remote setting. We provide the tools and training; you bring the passion and drive to learn.Location: This is a fully remote internship. While the company has a presence in **Ruiru, Kiambu, KE**, trainees will work from their chosen remote locations. Successful interns may be considered for full-time positions upon completion of the program.

Qualifications:
  • Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related technical discipline, obtained within the last 12-24 months.
  • Strong foundation in at least one programming language (e.g., Python, Java, C++, JavaScript).
  • Basic understanding of data structures, algorithms, and software design principles.
  • Enthusiasm for learning new technologies and adapting to a fast-paced environment.
  • Excellent analytical and problem-solving abilities.
  • Good communication and teamwork skills.
  • Self-motivated and able to work independently in a remote setting.
  • A portfolio of personal projects or contributions to open-source is a plus.
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 Software Engineering Jobs