9,572 Graduate Software Development Trainee jobs in Kenya

Graduate Software Developer

00100 Abothuguchi West KES50000 Monthly WhatJobs remove_red_eye View All

Posted 20 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client is excited to offer a unique opportunity for ambitious Graduate Software Developers to join their fully remote internship program. This is an exceptional chance for recent graduates and individuals early in their software development careers to gain hands-on experience in a professional, fast-paced tech environment. As a remote intern, you will be an integral part of our client's development teams, contributing to real-world projects under the guidance of experienced mentors. You will have the opportunity to learn and apply various programming languages, development methodologies, and software engineering best practices. Key responsibilities will involve assisting with coding tasks, participating in code reviews, debugging software applications, contributing to documentation, and collaborating with team members through virtual communication tools. We are looking for enthusiastic, motivated individuals with a strong foundational understanding of computer science principles and at least one programming language (e.g., Python, Java, JavaScript). A passion for technology, a strong desire to learn, and excellent problem-solving skills are essential. While this is a fully remote position, we expect interns to be proactive, self-disciplined, and possess excellent communication skills to thrive in a distributed team setting. This internship provides a solid stepping stone for a successful career in software development, offering valuable industry exposure and skill development. You will be working on exciting projects and gaining insights into the full software development lifecycle. The program is designed to foster growth and provide a supportive learning environment. We encourage applications from individuals who are eager to contribute and make a tangible impact. The role, associated with the **Garissa, Garissa, KE** area, is fully remote, allowing interns to participate from any suitable location. This internship is an ideal way to kickstart your career in the tech industry.
This advertiser has chosen not to accept applicants from your region.

Graduate Software Engineer

40100 Kisumu KES20000 Monthly WhatJobs remove_red_eye View All

Posted 20 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client is looking for bright, ambitious, and enthusiastic recent graduates to join their dynamic software engineering team. This is a fully remote internship opportunity, allowing you to gain invaluable industry experience from the comfort of your home. As a Graduate Software Engineer, you will be involved in various stages of the software development lifecycle, working on exciting projects that impact users globally. You will receive comprehensive training and mentorship from seasoned professionals, equipping you with the skills and knowledge necessary to excel in the tech industry. Your responsibilities will include assisting in the design, development, testing, and deployment of software applications. You will collaborate with senior engineers to understand project requirements, write clean and efficient code, and participate in code reviews. We encourage a culture of learning and innovation, providing ample opportunities to explore new technologies and contribute fresh ideas. This internship is designed to provide a robust foundation in software development, covering areas such as programming languages, data structures, algorithms, and software architecture. You will be expected to actively participate in team meetings, contribute to problem-solving, and develop a strong understanding of our client's development processes. This role offers a unique chance to build a professional portfolio and network with industry experts. The ideal candidate possesses a strong academic record in Computer Science, Software Engineering, or a related field, along with a passion for technology and a proactive attitude. While the role is remote, effective communication and teamwork are paramount. You will be working from your designated workspace, contributing to projects that are shaping the future of our client's offerings. This role is focused on **Kisumu, Kisumu, KE**, however, the work itself is entirely remote.
This advertiser has chosen not to accept applicants from your region.

Graduate Software Engineer - Junior Developer

20100 Mwembe KES50000 Monthly WhatJobs

Posted 1 day ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client, a leading software development house specializing in custom enterprise solutions, is seeking ambitious and motivated Graduate Software Engineers to join their dynamic team in **Nakuru, Nakuru, KE**. This is an exciting internship opportunity designed for recent graduates eager to launch their careers in software development. You will work alongside experienced engineers on real-world projects, gaining hands-on experience in the full software development lifecycle. Your responsibilities will include assisting in the design, development, testing, and deployment of software applications under the guidance of senior team members. You will learn to write clean, efficient, and well-documented code, participate in code reviews, and contribute to technical discussions. The ideal candidate will have a strong academic background in Computer Science, Software Engineering, or a related field, coupled with a genuine passion for technology and problem-solving. Familiarity with at least one programming language (e.g., Python, Java, C++) is required, and knowledge of software development methodologies is a plus. You should possess excellent analytical and logical thinking skills, a keen attention to detail, and a strong desire to learn and grow. The ability to work collaboratively within a team environment and excellent communication skills are also essential. This internship provides a structured learning experience, mentorship from industry professionals, and the potential for full-time employment upon successful completion. Join us and be part of a company that values innovation, teamwork, and professional development.

Key Responsibilities:
  • Assist in the design and development of software applications.
  • Write, test, and debug code under the supervision of senior engineers.
  • Participate in code reviews and contribute to code quality improvements.
  • Learn and apply software development best practices and methodologies.
  • Collaborate with team members on project tasks and problem-solving.
  • Contribute to the creation of technical documentation.
  • Gain experience with various programming languages and development tools.
  • Support the testing and deployment of new software features.
  • Engage in continuous learning and skill development.

Qualifications:
  • Recent graduate with a Bachelor's degree in Computer Science, Software Engineering, IT, or a related discipline.
  • Solid understanding of fundamental programming concepts.
  • Proficiency in at least one programming language (e.g., Python, Java, C++, JavaScript).
  • Familiarity with data structures and algorithms.
  • Good analytical and problem-solving skills.
  • Ability to work effectively in a team.
  • Strong written and verbal communication skills.
  • Eagerness to learn and adapt to new technologies.
  • Prior internship or personal project experience in software development is a plus.
This advertiser has chosen not to accept applicants from your region.

Junior Graduate Software Developer

00100 Gathiruini KES45000 Annually WhatJobs remove_red_eye View All

Posted 19 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client is seeking a highly motivated and ambitious Junior Graduate Software Developer to join their dynamic, fully remote team. This is an exceptional opportunity for recent graduates to kick-start their career in software development within a supportive and innovative environment. You will be involved in the full software development lifecycle, from concept and design to implementation and testing. As a remote-first organization, we prioritize clear communication, asynchronous workflows, and the use of cutting-edge collaboration tools to ensure seamless teamwork across different locations. You will work closely with senior developers and product managers, gaining invaluable experience in various programming languages and technologies. The role involves writing clean, efficient, and maintainable code, participating in code reviews, and contributing to the improvement of our existing software systems. We are looking for individuals with a strong foundation in computer science principles, a passion for problem-solving, and a desire to learn and grow. The ideal candidate will possess excellent analytical skills and a proactive approach to tackling challenges. This position offers significant opportunities for professional development, including access to online courses, workshops, and mentorship programs. The goal is to equip you with the skills and knowledge necessary to become a valuable asset to our client's development team. We encourage applications from individuals who are eager to contribute to a collaborative and forward-thinking company. Successful candidates will be provided with the necessary remote work setup and support to ensure productivity and well-being. If you are a recent graduate passionate about technology and eager to make an impact, we encourage you to apply. The job location is Mlolongo, Machakos, KE.
This advertiser has chosen not to accept applicants from your region.

Graduate Software Developer (Apprenticeship)

20100 Dundori KES35000 Monthly WhatJobs

Posted 4 days ago

Job Viewed

Tap Again To Close

Job Description

apprenticeships & trainee
Our client is thrilled to announce an exciting opportunity for aspiring developers through our remote Graduate Software Developer Apprenticeship program. This is a comprehensive, fully remote program designed to provide you with the skills, experience, and mentorship needed to launch a successful career in software development. You will be paired with experienced engineers who will guide you through developing real-world applications, learning cutting-edge technologies, and contributing to meaningful projects. The apprenticeship covers a wide range of software development principles, including programming languages, data structures, algorithms, software architecture, and testing methodologies. You will work on challenging tasks, receive regular feedback, and build a portfolio of work that showcases your growing expertise. This program is ideal for individuals with a strong passion for technology, a keen aptitude for problem-solving, and a desire to learn and grow in a supportive, collaborative, and entirely remote environment. We are looking for candidates who are self-motivated, possess excellent communication skills, and can effectively manage their time and workload in a virtual setting. You will gain practical experience in an agile development environment, contributing to codebases and participating in team discussions. This apprenticeship is an excellent pathway to a full-time role within our client's organization upon successful completion. We are committed to nurturing talent and providing a challenging yet rewarding learning experience. The curriculum is designed to be engaging and practical, ensuring you are well-equipped for the demands of the modern tech industry. This is a chance to build a strong foundation in software engineering, supported by industry professionals, all from the convenience of your own home. We value enthusiasm, a proactive learning attitude, and a collaborative spirit.

Responsibilities:
  • Participate in training modules and workshops on software development.
  • Assist senior developers in writing, testing, and debugging code.
  • Contribute to the development of software features and applications.
  • Learn and apply best practices in software engineering.
  • Collaborate with team members in a remote agile environment.
  • Participate in code reviews and provide constructive feedback.
  • Assist in troubleshooting and resolving software issues.
  • Document code and technical processes.
  • Gain experience with various programming languages and development tools.
  • Work on assigned projects and deliver results within set timelines.
Qualifications:
  • Bachelor's degree in Computer Science, Software Engineering, or a related field; or equivalent practical experience.
  • A strong passion for software development and technology.
  • Foundational knowledge of at least one programming language (e.g., Python, Java, JavaScript).
  • Basic understanding of data structures and algorithms.
  • Excellent problem-solving and logical thinking skills.
  • Strong communication and interpersonal skills.
  • Ability to work independently, manage time effectively, and be self-motivated in a remote setting.
  • Eagerness to learn and adapt quickly.
  • A collaborative and team-oriented mindset.
This fully remote Apprenticeship & Trainee position offers a unique entry point into the tech industry for motivated individuals in **Nyeri, KE**, seeking to develop their skills remotely.
This advertiser has chosen not to accept applicants from your region.

Graduate Software Developer - Fintech

80100 Casuarina KES150000 Annually WhatJobs

Posted 4 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client, a rapidly growing Fintech startup, is looking for ambitious and talented Graduate Software Developers to join their fully remote team. This internship program is designed to provide comprehensive hands-on experience in developing cutting-edge financial technology solutions. As a Graduate Software Developer, you will work alongside experienced engineers, contributing to the design, development, testing, and deployment of innovative software applications. You will be involved in all phases of the software development lifecycle, gaining exposure to modern programming languages, frameworks, and methodologies. Responsibilities include writing clean, efficient, and maintainable code, participating in code reviews, and collaborating with product managers to understand user requirements. This is an excellent opportunity to build a strong foundation in software engineering within a fast-paced, collaborative, and technology-driven environment. You will have the chance to work on challenging projects that have a real-world impact on the financial industry. The role demands a strong grasp of computer science fundamentals, including data structures, algorithms, and object-oriented programming. Familiarity with at least one programming language such as Python, Java, or JavaScript is required. While this is a remote position, effective communication and teamwork skills are essential, as you will be interacting with team members through various virtual platforms. Our client is committed to fostering a supportive learning environment where interns can grow their skills and contribute meaningfully. You will receive mentorship from senior developers, providing guidance and feedback to aid your professional development. The ideal candidate will be a recent graduate with a Bachelor's degree in Computer Science, Software Engineering, or a related field, possessing a strong passion for technology and a desire to learn. Demonstrated ability to work independently and as part of a team, strong problem-solving skills, and an eagerness to take on new challenges are crucial. This internship offers a pathway to potential full-time employment for exceptional candidates who demonstrate strong performance and a commitment to the company's vision. Embrace the opportunity to launch your career in Fintech with a leading innovative company, all from a remote setting. Successful interns will gain invaluable industry experience and contribute to the future of financial technology.
This advertiser has chosen not to accept applicants from your region.

Graduate Software Developer, Backend Systems

20110 Nyeri Town KES60000 Monthly WhatJobs remove_red_eye View All

Posted 19 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client is excited to welcome ambitious and talented Graduate Software Developers to their dynamic technology team. This is a fully remote internship program designed for recent graduates eager to launch their careers in software development, specializing in backend systems. You will gain invaluable hands-on experience working on real-world projects under the guidance of experienced senior engineers. Your responsibilities will include writing clean, efficient, and maintainable code, participating in code reviews, and assisting in the design and implementation of new features for our core products. You will learn to work with various backend technologies, databases, and APIs, contributing to the development of scalable and robust software solutions. The internship emphasizes learning best practices in software engineering, including version control (e.g., Git), testing methodologies, and agile development processes. You will collaborate with cross-functional teams, including frontend developers, QA engineers, and product managers, to deliver high-quality software. Strong problem-solving skills, a logical mindset, and a passion for technology are essential. You will be expected to actively participate in team meetings, contribute to technical discussions, and continuously seek opportunities for learning and skill development. This remote internship offers a unique opportunity to build a strong foundation in backend development, work with cutting-edge technologies, and gain practical experience in a collaborative and supportive virtual environment. We are looking for individuals who are proactive, eager to learn, and possess a strong desire to contribute to innovative software solutions. This program provides a clear pathway for talented graduates to grow into full-time roles within our organization.
Responsibilities:
  • Write and test well-documented code for backend systems.
  • Assist in the design and implementation of new software features.
  • Participate in code reviews and contribute to code quality improvements.
  • Collaborate with senior developers on technical solutions.
  • Learn and apply backend development best practices.
  • Work with databases (e.g., SQL, NoSQL) and APIs.
  • Troubleshoot and debug software issues.
  • Contribute to the overall software development lifecycle.
  • Participate in daily stand-ups and team meetings.
  • Continuously learn new technologies and tools.
Qualifications:
  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • Strong understanding of programming fundamentals and data structures.
  • Familiarity with at least one backend programming language (e.g., Python, Java, Node.js, Go).
  • Basic knowledge of database systems (SQL or NoSQL).
  • Understanding of version control systems like Git.
  • Excellent problem-solving and analytical skills.
  • Good communication and teamwork abilities.
  • Ability to work independently and manage time effectively in a remote setting.
  • Enthusiasm for learning and adapting to new technologies.
  • Prior project experience or contributions to open-source projects is a plus.
This advertiser has chosen not to accept applicants from your region.
Be The First To Know

About the latest Graduate software development trainee Jobs in Kenya !

Graduate Software Engineer - Junior Developer Program

80201 Nairobi, Nairobi KES60000 Monthly WhatJobs

Posted 11 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client is launching an exciting Graduate Software Engineer program designed to nurture emerging talent and provide a robust foundation in software development. This is a fully remote, paid internship opportunity for recent graduates eager to kickstart their careers in technology. You will gain hands-on experience working on real-world projects, collaborating with experienced engineers, and learning various aspects of the software development lifecycle. The program focuses on developing skills in coding, debugging, testing, and deploying software applications across different platforms. You will be exposed to modern programming languages, development tools, and agile methodologies. Our client is committed to providing a supportive and challenging learning environment, with regular mentorship and feedback sessions. The ideal candidate will possess a strong passion for technology, a solid understanding of fundamental computer science principles, and a proactive attitude towards learning and problem-solving. This internship is an excellent stepping stone for individuals aspiring to become skilled software engineers, offering valuable experience and potential for future full-time employment within our client's organization. You'll have the opportunity to contribute to innovative projects while developing your technical and professional capabilities in a remote setting.

Key Responsibilities:
  • Assist in the design, development, and testing of software applications.
  • Write clean, efficient, and well-documented code.
  • Participate in code reviews and provide constructive feedback.
  • Collaborate with senior engineers on feature development and bug fixing.
  • Learn and apply industry-standard development tools and technologies.
  • Contribute to the continuous improvement of software development processes.
  • Participate in team meetings and agile ceremonies.
  • Troubleshoot and resolve software defects.
  • Document technical specifications and system designs.
  • Develop a strong understanding of software architecture and best practices.
Qualifications:
  • Recent graduate with a Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • Strong understanding of programming fundamentals and data structures.
  • Familiarity with at least one programming language (e.g., Java, Python, C++, JavaScript).
  • Enthusiasm for learning new technologies and programming languages.
  • Excellent problem-solving and analytical skills.
  • Good written and verbal communication skills.
  • Ability to work effectively in a remote team environment.
  • Proactive attitude and strong work ethic.
  • Eagerness to learn and contribute.
  • Previous internship or personal coding projects are a plus.
This advertiser has chosen not to accept applicants from your region.

Graduate Software Developer - Full Stack

40100 Kisumu KES80000 Monthly WhatJobs remove_red_eye View All

Posted 20 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client is excited to offer a fully remote Graduate Software Developer internship opportunity for ambitious and motivated individuals eager to launch their careers in technology. This internship is designed to provide hands-on experience in full-stack development within a supportive and collaborative virtual environment. You will work alongside experienced engineers on real-world projects, gaining exposure to the entire software development lifecycle. This is an exceptional chance to learn, grow, and contribute to innovative software solutions.

Responsibilities:
  • Assist in the design, development, and testing of front-end and back-end components of web applications.
  • Write clean, well-documented, and efficient code under the guidance of senior developers.
  • Participate in code reviews and contribute to team discussions on technical solutions.
  • Learn and apply best practices in software development, including version control (Git), agile methodologies, and testing.
  • Collaborate with team members to troubleshoot and resolve software defects.
  • Gain practical experience with various programming languages, frameworks, and tools used by the development team.
  • Contribute to the development of user interface elements and user experience improvements.
  • Assist in the creation and maintenance of technical documentation.
  • Actively engage in learning opportunities and seek feedback for continuous improvement.
Qualifications:
  • Recent graduate with a Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field.
  • Foundational knowledge of at least one front-end framework (e.g., React, Angular, Vue.js) and one back-end language/framework (e.g., Python/Django, Node.js/Express, Java/Spring).
  • Understanding of database concepts (e.g., SQL, NoSQL).
  • Familiarity with version control systems, particularly Git.
  • Strong problem-solving skills and a passion for learning new technologies.
  • Excellent communication and interpersonal skills, with the ability to work effectively in a remote team setting.
  • Self-motivated and able to manage time effectively to meet project deadlines.
  • Enthusiasm for software development and a desire to build a career in the tech industry.
This internship offers a fantastic springboard into the tech industry, providing invaluable remote experience and exposure to software development practices for individuals based anywhere, with particular attention to nurturing talent from regions like Kisumu, Kisumu, KE .
This advertiser has chosen not to accept applicants from your region.

Remote Graduate Software Developer

50100 Kakamega, Western KES80000 Annually WhatJobs remove_red_eye View All

Posted 20 days ago

Job Viewed

Tap Again To Close

Job Description

graduate
Our client is seeking enthusiastic and motivated Graduate Software Developers to join their growing engineering team. This is a fantastic opportunity for recent graduates to launch their careers in a fully remote, supportive environment.

As a Graduate Software Developer, you will work alongside experienced engineers, contributing to the development of innovative software solutions. You will have the chance to learn various programming languages, development methodologies, and cutting-edge technologies. This role is ideal for individuals with a strong academic foundation in computer science or a related field, a passion for coding, and a desire to learn and grow.

Key Responsibilities:
  • Assist in the design, development, testing, and maintenance of software applications.
  • Write clean, efficient, and well-documented code under the guidance of senior developers.
  • Participate in code reviews and collaborate with team members to improve code quality.
  • Troubleshoot and debug software issues.
  • Learn and apply software development best practices and methodologies (e.g., Agile).
  • Contribute to the development of technical documentation.
  • Gain experience with various programming languages and technologies relevant to the company's needs.
  • Participate in team meetings and contribute to project planning.
  • Assist in the implementation of new features and enhancements.
  • Continuously learn and develop new skills in software engineering.
Qualifications:
  • Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field.
  • Strong understanding of fundamental programming concepts and data structures.
  • Familiarity with at least one programming language (e.g., Python, Java, JavaScript, C++).
  • Excellent analytical and problem-solving abilities.
  • Good communication and teamwork skills.
  • Eagerness to learn and adapt to new technologies and challenges.
  • Ability to work independently and manage time effectively in a remote setting.
  • A strong academic record.
  • Previous internship or project experience in software development is a plus.
  • Must be eligible to work in Kenya.
This is a prime opportunity for bright, motivated graduates to gain invaluable experience in the tech industry. Our client offers excellent mentorship and training to help you succeed in this fully remote role. If you are passionate about software development and ready to start your career, apply today!
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 Graduate Software Development Trainee Jobs