9,771 Graduate Software Developer jobs in Kenya

Graduate Software Engineer

00201 Ongata Rongai, Rift Valley KES45000 Monthly WhatJobs remove_red_eye View All

Posted 21 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client is actively seeking bright and ambitious Graduate Software Engineers to join their innovative, fully remote internship program. This is a fantastic opportunity for aspiring engineers to kickstart their careers by gaining practical experience in software development. You will work alongside experienced engineers, contributing to the design, development, testing, and deployment of software solutions. Responsibilities include writing clean, efficient, and maintainable code, participating in code reviews, debugging issues, and collaborating on the implementation of new features. The ideal candidate will have a strong foundation in computer science principles, data structures, and algorithms, with a degree in Computer Science, Software Engineering, or a related field. Proficiency in at least one modern programming language (e.g., Python, Java, C++, JavaScript) is required. Experience with version control systems like Git is also essential. As this is a fully remote internship, candidates must possess excellent self-management, communication, and teamwork skills. You should be comfortable working independently, proactively seeking solutions, and collaborating effectively with a virtual team across different time zones. This program emphasizes learning and professional development, providing mentorship and exposure to real-world software engineering challenges. Join us to build cutting-edge software and grow your technical expertise in a flexible, remote environment. This position is linked to the **Ongata Rongai, Kajiado, KE** area but is a fully remote role, welcoming applications from talented graduates.
This advertiser has chosen not to accept applicants from your region.

Graduate Software Engineer - Junior Developer

20100 Mwembe KES50000 Monthly WhatJobs

Posted today

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 7 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

Posted 19 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 10 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

30200 Tuwan KES70000 Monthly WhatJobs remove_red_eye View All

Posted 21 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client is offering an exceptional fully remote Graduate Software Engineer opportunity for ambitious individuals eager to launch their careers in technology. This program is designed to provide comprehensive training and hands-on experience in full-stack development. You will work alongside experienced engineers, contributing to diverse projects and gaining exposure to the entire software development lifecycle in a dynamic, collaborative, and entirely virtual environment. This is an unparalleled chance to build a strong foundation in software engineering and make a real impact.

What You'll Do:
  • Develop and implement user-facing features using modern front-end frameworks (e.g., React, Angular, Vue.js).
  • Build and maintain robust back-end services and APIs using languages like Node.js, Python, or Java.
  • Collaborate with product managers and designers to translate requirements into technical solutions.
  • Write clean, well-documented, and efficient code, adhering to coding standards.
  • Participate in code reviews to ensure code quality and share knowledge.
  • Assist in designing, deploying, and maintaining scalable cloud-based applications (e.g., AWS, Azure, GCP).
  • Work with databases (SQL and NoSQL) to manage application data.
  • Troubleshoot and debug issues across the full stack.
  • Learn and apply agile development methodologies and tools.
  • Contribute to the continuous improvement of our development processes and infrastructure.
We are looking for recent graduates with a degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience. A strong understanding of fundamental programming concepts, data structures, and algorithms is essential. Familiarity with at least one front-end and one back-end technology stack is a plus. Excellent problem-solving abilities, a passion for learning, and strong communication skills are critical for success in this remote role. You should be self-motivated, adaptable, and thrive in a collaborative virtual team setting. Join our innovative team and help us build the next generation of software solutions, all from the convenience of your remote workspace.
This advertiser has chosen not to accept applicants from your region.

Graduate Software Engineer (Cloud)

20117 Mwembe KES80000 Monthly WhatJobs

Posted 19 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 software developer Jobs in Kenya !

Graduate Software Developer

80100 Nairobi, Nairobi KES25000 Monthly WhatJobs remove_red_eye View All

Posted 21 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client is seeking enthusiastic and motivated Graduate Software Developers to join their innovative technology team. This internship offers a unique opportunity for recent graduates to gain hands-on experience in a professional software development environment. While the company is based in **Mombasa, Mombasa, KE**, this role offers a fully remote experience, allowing interns to learn and contribute from anywhere. You will work alongside experienced developers, contributing to the design, development, testing, and deployment of software solutions. This internship will provide exposure to various programming languages, frameworks, and development methodologies. We are looking for individuals with a strong foundation in computer science principles, a passion for coding, and a desire to learn and grow. Your responsibilities will include writing clean, efficient, and well-documented code, participating in code reviews, debugging and troubleshooting issues, and collaborating with team members on project tasks. This is an excellent stepping stone for a career in software engineering, offering mentorship and real-world project experience. The remote nature of this internship requires strong self-discipline, effective communication, and the ability to work collaboratively in a virtual team setting. You will have the opportunity to work on challenging projects that will enhance your technical skills and build your professional portfolio. We encourage applications from recent graduates who are eager to make a tangible impact and develop their careers in the tech industry.

Key Responsibilities:
  • Assist in the design, development, and implementation of software applications.
  • Write clean, maintainable, and efficient code in accordance with best practices.
  • Participate in code reviews to ensure code quality and share knowledge.
  • Debug and troubleshoot software defects and issues.
  • Collaborate with senior developers and team members on project tasks and feature development.
  • Contribute to the creation of technical documentation.
  • Learn and apply new technologies and programming languages.
  • Participate in agile development processes and team meetings.
  • Assist in testing and quality assurance activities.
  • Support the deployment and maintenance of software solutions.
Qualifications:
  • Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field.
  • Strong understanding of programming concepts and data structures.
  • Proficiency in at least one programming language (e.g., Python, Java, JavaScript, C++).
  • Familiarity with software development lifecycle and methodologies.
  • Excellent problem-solving and analytical skills.
  • Good communication and teamwork abilities.
  • Ability to work independently and manage time effectively in a remote environment.
  • Eagerness to learn and adapt to new technologies.
  • Prior project experience (academic or personal) is a plus.
  • Must be eligible to work in the specified region or meet remote work requirements.
This advertiser has chosen not to accept applicants from your region.

Junior Graduate Software Developer

00200 Ngong KES70000 Annually WhatJobs remove_red_eye View All

Posted 21 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking an ambitious and highly motivated Junior Graduate Software Developer to join their dynamic, remote-first engineering team. This is an exceptional opportunity for recent computer science or related field graduates to kickstart their careers in a supportive and innovative environment. You will be instrumental in the development and maintenance of cutting-edge software solutions, working alongside experienced professionals who are passionate about technology and mentorship. The role involves contributing to all phases of the software development lifecycle, from requirement gathering and design to implementation, testing, and deployment. You will be expected to write clean, efficient, and maintainable code, participate in code reviews, and collaborate with cross-functional teams to deliver high-quality products.

Key Responsibilities:
  • Assist in the design, development, and implementation of new software features and applications.
  • Write well-documented, testable, and efficient code following established coding standards.
  • Participate actively in team meetings, discussions, and brainstorming sessions.
  • Debug and resolve software defects and issues reported by QA or users.
  • Contribute to the continuous improvement of development processes and tools.
  • Collaborate with senior developers and architects on complex technical challenges.
  • Gain exposure to various programming languages, frameworks, and development methodologies.
  • Support the maintenance and enhancement of existing software systems.
  • Engage in learning and development activities to enhance technical skills and knowledge.
  • Adhere to all company policies and procedures, particularly those related to remote work and data security.

Qualifications:
  • Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field.
  • A strong understanding of fundamental programming concepts and data structures.
  • Familiarity with at least one programming language such as Python, Java, JavaScript, or C#.
  • Knowledge of software development best practices, including version control (e.g., Git).
  • Excellent problem-solving and analytical skills.
  • Strong communication and interpersonal skills, with the ability to work effectively in a remote team.
  • A proactive attitude and a passion for learning new technologies.
  • Ability to work independently and manage time effectively in a remote setting.
  • Previous internship or project experience in software development is a plus.
  • Must be eligible to work remotely and possess a reliable internet connection.

This role offers a fantastic pathway for growth and development within a forward-thinking organization, providing you with the tools and support needed to excel. The work will primarily be conducted remotely, enabling you to work from anywhere with a stable internet connection, whilst still fostering a strong sense of team collaboration. This is a fully remote position. We are looking for individuals who are eager to learn, contribute, and make a tangible impact. If you are a recent graduate with a drive for software excellence, we encourage you to apply. The company values continuous learning and professional development, offering ample opportunities for skill enhancement and career advancement. This is a unique opportunity to join a company that is at the forefront of technological innovation.
This advertiser has chosen not to accept applicants from your region.

Remote Graduate Software Engineer

80100 Nairobi, Nairobi KES300000 Annually WhatJobs remove_red_eye View All

Posted 21 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is a fast-growing technology company looking for bright and motivated Graduate Software Engineers to join their innovative, fully remote engineering team. This is an exceptional opportunity for recent graduates to kick-start their careers in software development, working on cutting-edge projects and contributing to the design, development, and deployment of scalable software solutions. You will gain hands-on experience with modern development tools and methodologies, working alongside experienced engineers in a collaborative, remote-first environment.

As a Graduate Software Engineer, you will participate in all phases of the software development lifecycle, including requirements gathering, coding, testing, debugging, and deployment. You will write clean, efficient, and well-documented code in one or more programming languages (e.g., Java, Python, JavaScript). You will contribute to the design and architecture of software systems, working to ensure performance, scalability, and maintainability. Collaborating with product managers, designers, and other engineers to deliver high-quality software products will be a key part of your role. You will be involved in code reviews, participate in agile development processes, and continuously learn new technologies and best practices. Troubleshooting and resolving software defects and issues will also be a significant responsibility.

We are seeking candidates who have recently completed or are about to complete a Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field. A strong foundation in computer science fundamentals, including data structures, algorithms, and object-oriented programming, is essential. Proficiency in at least one programming language is required, and familiarity with multiple languages is a plus. Understanding of software development principles and practices is important. Excellent problem-solving and analytical skills, coupled with a passion for technology and learning, are critical. Strong communication and teamwork skills are necessary for effective collaboration in a remote setting. The ability to work independently and manage your time effectively is crucial. Join our vibrant team remotely to contribute to our technological advancements, supporting our operations near **Mombasa, Mombasa, KE**.
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 Developer Jobs