9,130 Graduate Trainee Software Development jobs in Kenya

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.

Graduate Software Engineer - Fellowship

30100 Moiben KES90000 Annually WhatJobs

Posted 8 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client is launching an exciting remote Graduate Fellowship for aspiring Software Engineers. This program is designed to provide recent graduates with an exceptional opportunity to immerse themselves in cutting-edge software development in a fully remote setting. Fellows will work on real-world projects, contributing to the design, development, and testing of innovative software solutions. You will collaborate with experienced engineers, learning best practices in coding, architecture, and deployment. Responsibilities include writing clean, efficient, and maintainable code, participating in code reviews, debugging and troubleshooting issues, and contributing to technical documentation. You will gain exposure to various programming languages, frameworks, and development methodologies. The ideal candidate is a recent graduate with a degree in Computer Science, Software Engineering, or a related field. A strong foundation in programming principles, data structures, and algorithms is required. Proficiency in at least one modern programming language (e.g., Python, Java, C++, JavaScript) is essential. Enthusiasm for learning new technologies, excellent problem-solving skills, and the ability to work effectively in a distributed team environment are crucial. This fellowship emphasizes hands-on learning and professional growth, providing a strong launchpad for your career. While this program is connected to our operations in **Kitale, Trans-Nzoia, KE**, it is a fully remote opportunity, allowing you to contribute from anywhere. Seize this chance to gain invaluable experience and shape your future in software engineering, all within a flexible, remote framework.
This advertiser has chosen not to accept applicants from your region.

Graduate Software Engineer - Backend

00201 Gathiruini KES80000 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, motivated, and aspiring Graduate Software Engineers to join their innovative, fully remote engineering team as interns. This is an exceptional opportunity for recent graduates to gain hands-on experience in backend development, working on real-world projects within a supportive and collaborative virtual environment. You will have the chance to learn from experienced engineers, contribute to software development lifecycles, and build a strong foundation for your career in technology. This internship is designed to provide comprehensive exposure to modern software engineering practices.

Responsibilities will include:
  • Assisting senior engineers in designing, developing, and debugging backend services and APIs using languages like Python, Java, or Go.
  • Writing clean, maintainable, and efficient code under the guidance of experienced mentors.
  • Participating in code reviews to learn best practices and improve code quality.
  • Contributing to the development of unit and integration tests to ensure software reliability.
  • Collaborating with frontend developers and other team members in a remote setting.
  • Learning and applying principles of software architecture, data structures, and algorithms.
  • Gaining exposure to database technologies (e.g., SQL, NoSQL) and cloud platforms (e.g., AWS, Azure).
  • Documenting code and technical designs.
  • Participating in team meetings and agile development processes.
The ideal candidate will be a recent graduate with a Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field. A strong understanding of fundamental programming concepts, data structures, and algorithms is required. Prior experience with at least one backend programming language (e.g., Python, Java, C++, Go) is beneficial. Familiarity with software development tools and version control systems (e.g., Git) is a plus. Excellent problem-solving skills, a keen eagerness to learn, and strong communication abilities are essential. As this is a fully remote internship, candidates must possess strong self-discipline, time management skills, and the ability to work effectively in a virtual team environment. This paid internship offers a fantastic springboard into the tech industry, providing invaluable experience and mentorship.
This advertiser has chosen not to accept applicants from your region.

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 Engineer - Full Stack

80300 Abothuguchi West KES50000 Monthly WhatJobs remove_red_eye View All

Posted 22 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client, a forward-thinking technology solutions provider, is actively seeking enthusiastic and bright recent graduates to join their team as Graduate Software Engineers. This is a fully remote, immersive program designed to provide aspiring engineers with practical experience in full-stack development. You will have the opportunity to work alongside experienced engineers, contributing to the design, development, testing, and deployment of innovative software applications. As a Graduate Software Engineer, you will gain exposure to a wide range of technologies and methodologies, including front-end frameworks (e.g., React, Angular, Vue.js), back-end languages (e.g., Python, Java, Node.js), database management (e.g., SQL, NoSQL), and cloud platforms (e.g., AWS, Azure). Your responsibilities will include writing clean, efficient, and maintainable code, participating in code reviews, debugging and troubleshooting issues, and collaborating with team members on feature development and project implementation. You will also have opportunities to learn about agile development practices, software architecture, and best practices in software engineering. The ideal candidate will hold a Bachelor's or Master's degree in Computer Science, Software Engineering, or a closely related technical field. A strong understanding of fundamental programming concepts, data structures, and algorithms is essential. Prior internship experience or significant personal projects in software development is a plus. Excellent problem-solving skills, a keen attention to detail, and a proactive attitude towards learning are highly valued. This is a remote position, requiring strong self-motivation and effective communication skills to thrive in a virtual team environment. We are looking for individuals eager to kickstart their careers in software engineering and make a real impact from their location in Garissa, Garissa, KE and other remote locations.
This advertiser has chosen not to accept applicants from your region.

Graduate Software Engineer (Cloud)

20117 Mwembe KES80000 Monthly WhatJobs

Posted 20 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client is a fast-growing tech startup that is revolutionizing cloud infrastructure services. We are looking for bright and enthusiastic Graduate Software Engineers to join our fully remote internship program. This is an exceptional opportunity for recent graduates to gain hands-on experience in cloud computing, software development, and working within a dynamic, distributed team. You will contribute to real-world projects and learn from experienced engineers.

Responsibilities:
  • Assist senior engineers in developing, testing, and deploying cloud-based applications and services.
  • Write clean, efficient, and well-documented code in languages such as Python, Java, or Go.
  • Contribute to the design and implementation of microservices architecture.
  • Learn and apply principles of DevOps, CI/CD pipelines, and infrastructure as code (IaC).
  • Participate in code reviews and collaborate with team members to improve code quality.
  • Help troubleshoot and resolve software defects and issues.
  • Gain hands-on experience with major cloud platforms like AWS, Azure, or Google Cloud.
  • Assist in the development of automated testing frameworks.
  • Document technical designs, processes, and solutions.
  • Attend team meetings and contribute to discussions on project progress and technical challenges.
  • Explore and learn new technologies relevant to cloud computing and software development.
  • Contribute to fostering a collaborative and innovative remote work culture.
Qualifications:
  • Recent graduate with a Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
  • Strong foundational knowledge of computer science principles, data structures, and algorithms.
  • Familiarity with at least one programming language (e.g., Python, Java, Go, C++).
  • Basic understanding of cloud computing concepts and services.
  • Eagerness to learn and adapt to new technologies and challenges.
  • Excellent problem-solving and analytical skills.
  • Good communication and collaboration skills, suitable for a remote team environment.
  • Ability to work independently and manage time effectively.
  • A passion for technology and software development.
  • Previous internship or project experience in software development is a plus.
This fully remote internship provides a unique stepping stone for aspiring software engineers looking to launch their careers in the exciting field of cloud technology. Join us and build your future with a supportive and forward-thinking team.
This advertiser has chosen not to accept applicants from your region.
Be The First To Know

About the latest Graduate trainee software development 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.

Remote Graduate Software Engineer

60400 Embu, Eastern KES100000 Monthly WhatJobs remove_red_eye View All

Posted 20 days ago

Job Viewed

Tap Again To Close

Job Description

graduate
Our client is excited to offer a groundbreaking opportunity for ambitious graduates to join as Remote Graduate Software Engineers. This fully remote program is designed to nurture emerging talent, providing comprehensive training and real-world project experience in software development. As a Graduate Software Engineer, you will work alongside experienced engineers on challenging projects, contributing to the design, development, testing, and deployment of innovative software solutions. You will gain exposure to various programming languages, development methodologies, and cutting-edge technologies. Responsibilities include writing clean, efficient, and maintainable code, participating in code reviews, debugging and resolving software defects, collaborating with team members in an agile environment, and contributing to the continuous improvement of our software development processes. The ideal candidate will possess a Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field, with a strong academic record. A solid understanding of fundamental programming concepts, data structures, and algorithms is essential. Proficiency in at least one major programming language (e.g., Python, Java, C++) is required. Excellent problem-solving skills, a keen interest in technology, and a proactive approach to learning are crucial for success. You must have reliable internet access and be comfortable working independently in a remote setting. This is an exceptional chance to launch your career in software engineering with a company committed to innovation and professional development.
This advertiser has chosen not to accept applicants from your region.

Graduate Software Engineer (Remote)

60100 Embu, Eastern KES60000 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 bright and ambitious Graduate Software Engineers to join their innovative team on a fully remote basis. This internship program is designed to provide hands-on experience in software development, allowing you to contribute to real-world projects while learning from experienced mentors. You will be immersed in a collaborative and supportive virtual environment, gaining invaluable skills in coding, problem-solving, and teamwork.

What You Will Do:
  • Assist senior engineers in designing, developing, testing, and deploying software applications.
  • Write clean, efficient, and well-documented code under the guidance of mentors.
  • Participate in code reviews and learn best practices for software development.
  • Contribute to bug fixing and performance optimization of existing systems.
  • Collaborate with team members using remote communication tools to discuss project progress and challenges.
  • Gain exposure to various programming languages, frameworks, and development methodologies.
  • Assist in the creation of technical documentation and user guides.
  • Participate in team meetings and brainstorming sessions.
  • Learn about agile development processes and contribute to sprint planning.
  • Develop a strong understanding of software development lifecycle (SDLC).
  • Take ownership of small coding tasks and deliver them successfully.
  • Explore new technologies and tools relevant to software engineering.
  • Engage in learning activities, workshops, and training sessions provided by the company.
  • Provide feedback on existing processes and suggest improvements.
Who You Are:
  • Recent graduate with a Bachelor's or Master's degree in Computer Science, Software Engineering, Information Technology, or a closely related field.
  • Strong foundational knowledge of programming concepts and data structures.
  • Familiarity with at least one programming language such as Python, Java, C++, or JavaScript.
  • Excellent problem-solving and analytical skills.
  • Good communication and interpersonal skills, comfortable working in a remote team.
  • Eagerness to learn and a strong work ethic.
  • Ability to work independently and manage time effectively.
  • Enthusiasm for technology and a passion for software development.
  • A collaborative spirit and willingness to contribute to team goals.
  • Basic understanding of version control systems like Git is a plus.
This internship provides a fantastic launchpad for your career in software engineering, offering real-world experience in a fully remote setting. If you are a motivated and eager graduate ready to dive into the world of technology, 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 Trainee Software Development Jobs