485 Software Engineer jobs in Kenya

Graduate Software Developer

Makongeni, WhatJobs

Job Viewed

Tap Again To Close

Job Description

intern
Our client, a growing technology solutions provider, is looking for enthusiastic and talented Graduate Software Developers to join their development team in **Thika, Kiambu, KE**. This internship offers a hybrid work arrangement, allowing for both structured learning in the office and flexible remote work. As a Graduate Software Developer, you will work alongside experienced engineers, contributing to the design, development, and testing of innovative software applications. You will gain hands-on experience with various programming languages, frameworks, and development methodologies. Key responsibilities include writing clean, efficient, and maintainable code, participating in code reviews, debugging and resolving software defects, and contributing to the documentation of software projects. You will collaborate with cross-functional teams to understand project requirements and translate them into technical solutions. This internship is designed to provide a comprehensive introduction to the software development lifecycle, offering valuable experience and mentorship. The ideal candidate is passionate about technology, eager to learn, and possesses strong problem-solving skills and a foundational understanding of software engineering principles.

Key responsibilities:
  • Assist in the design, development, and implementation of software applications.
  • Write, test, and debug code according to project specifications.
  • Participate in code reviews and contribute to improving code quality.
  • Collaborate with senior developers and cross-functional teams on project tasks.
  • Learn and apply software development best practices and methodologies.
  • Contribute to the creation of technical documentation.
  • Troubleshoot and resolve software defects and issues.
  • Engage in continuous learning and skill development in programming languages and technologies.
  • Participate in team meetings and provide updates on progress.

Qualifications: A Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field. Recent graduates with a strong academic record are encouraged to apply. Foundational knowledge of at least one programming language (e.g., Java, Python, C++, JavaScript). Understanding of software development principles, data structures, and algorithms. Familiarity with version control systems like Git is a plus. Excellent analytical and problem-solving abilities. Strong communication and teamwork skills. Eagerness to learn and adapt to new technologies. This internship provides an excellent launchpad for a career in software development within a supportive and innovative environment.
This advertiser has chosen not to accept applicants from your region.

Job No Longer Available

This position is no longer listed on WhatJobs. The employer may be reviewing applications, filled the role, or has removed the listing.

However, we have similar jobs available for you below.

Senior Software Engineer, Cloud Architecture

00200 Mlolongo, Eastern KES800000 Annually WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is looking for a highly skilled and experienced Senior Software Engineer to join their innovative technology team. This position is fully remote, allowing you to contribute from your preferred location. You will play a critical role in designing, developing, and deploying scalable and robust cloud-based applications and services. The ideal candidate will have extensive experience in software development, cloud computing platforms (AWS, Azure, or GCP), and modern architectural patterns. You will be responsible for writing high-quality, maintainable code, performing code reviews, and mentoring junior engineers. Key responsibilities include collaborating with product managers and other engineers to define software requirements, architecting new features, and optimizing application performance. We are seeking an individual with a strong understanding of microservices, containerization (Docker, Kubernetes), and CI/CD pipelines. Experience with various programming languages (e.g., Python, Java, Go) and database technologies is essential. You will contribute to the entire software development lifecycle, from conception to deployment and maintenance. This role requires excellent problem-solving skills, a proactive approach to identifying and resolving technical challenges, and a commitment to best practices in software engineering. As a fully remote role, exceptional communication skills, a strong ability to work independently, and proficiency in using remote collaboration tools are paramount. Our client fosters a culture of innovation and continuous learning, offering challenging projects and opportunities for professional growth.
This advertiser has chosen not to accept applicants from your region.

Senior Software Engineer - Cloud Architecture

01000 Witeithie KES190000 Annually WhatJobs

Posted 1 day ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is looking for a highly skilled Senior Software Engineer with a strong specialization in Cloud Architecture to join their globally distributed, remote-first engineering team. This is a challenging and rewarding opportunity to design, develop, and implement scalable, resilient, and secure cloud-based solutions. You will be instrumental in shaping the future of our technology infrastructure, working with cutting-edge cloud technologies and methodologies. Responsibilities include architecting cloud environments (AWS, Azure, GCP), designing microservices, implementing CI/CD pipelines, ensuring system reliability and performance, and leading code reviews. You will collaborate closely with product managers, UX designers, and other engineers to translate business requirements into robust technical solutions. The ideal candidate possesses deep expertise in cloud platforms, containerization technologies (Docker, Kubernetes), programming languages (e.g., Java, Python, Go), and database systems. Strong understanding of distributed systems, security best practices, and infrastructure as code (IaC) is essential. Excellent problem-solving, communication, and leadership skills are required to effectively mentor junior engineers and drive technical decision-making in a remote setting. You must be a self-motivated individual, comfortable working independently and as part of a highly collaborative virtual team. This role is crucial for maintaining our technological advantage and enabling rapid innovation. Your contributions will directly impact the performance and scalability of our core products and services. This role, linked to **Thika, Kiambu, KE**, is a fully remote position.
This advertiser has chosen not to accept applicants from your region.

Remote Senior Software Engineer - Cloud Architecture

20100 Mwembe KES400000 Annually WhatJobs

Posted 5 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking a highly skilled and experienced Senior Software Engineer specializing in cloud architecture to join their innovative remote engineering team. This role is integral to designing, developing, and implementing scalable, robust, and secure cloud-based solutions. You will be responsible for architecting and building cloud infrastructure, developing microservices, and ensuring the performance and reliability of our client's digital products. The ideal candidate will have a strong background in software development, extensive experience with major cloud platforms (AWS, Azure, GCP), and a passion for leveraging cloud technologies to drive business growth.
Key responsibilities include:
  • Designing, developing, and deploying scalable, high-performance cloud-native applications and services.
  • Architecting and implementing cloud infrastructure solutions using services like AWS EC2, S3, Lambda, RDS, or equivalent Azure/GCP services.
  • Developing and maintaining microservices, APIs, and backend systems using various programming languages (e.g., Java, Python, Node.js).
  • Implementing CI/CD pipelines for automated testing, deployment, and infrastructure management.
  • Ensuring the security, reliability, and cost-effectiveness of cloud solutions.
  • Collaborating with cross-functional teams, including product managers, designers, and other engineers, to deliver high-quality software.
  • Troubleshooting and resolving complex technical issues in cloud environments.
  • Writing clean, maintainable, and well-documented code.
  • Mentoring junior engineers and contributing to code reviews.
  • Staying up-to-date with emerging cloud technologies and best practices.
This is a fully remote position, offering the flexibility to work from anywhere. We require candidates with a Bachelor's or Master's degree in Computer Science, Engineering, or a related field, and a minimum of 5-7 years of professional software development experience. Proven experience in designing and implementing solutions on at least one major cloud platform (AWS, Azure, GCP) is essential. Strong proficiency in one or more programming languages (e.g., Java, Python, Go, C#) and experience with containerization technologies (Docker, Kubernetes) are required. Knowledge of microservices architecture, RESTful APIs, and database technologies (SQL and NoSQL) is also necessary. Excellent problem-solving skills, a collaborative spirit, and strong communication abilities are key. If you are a passionate cloud architect and software engineer looking for a challenging remote role, we encourage you to apply.
This advertiser has chosen not to accept applicants from your region.

Graduate Software Engineer

01005 Witeithie KES60000 Annually WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

intern
Our client is seeking enthusiastic and talented Graduate Software Engineers to join their innovative team. This is an exciting opportunity for individuals who have recently completed or are nearing the completion of a degree in Computer Science, Software Engineering, or a related field. As a Graduate Software Engineer, you will be involved in the full software development lifecycle, from design and development to testing and deployment. You will work on challenging projects, contributing to the creation of cutting-edge software solutions. Key responsibilities include writing clean, maintainable, and efficient code, participating in code reviews, and collaborating with senior engineers to troubleshoot and resolve technical issues. You will gain hands-on experience with various programming languages, frameworks, and development tools. The ideal candidate possesses strong analytical and problem-solving skills, a passion for technology, and a desire to learn and grow within a professional software development environment. A solid understanding of data structures, algorithms, and object-oriented programming principles is essential. While prior professional experience is not strictly required, internships or personal coding projects demonstrating practical application of skills will be highly valued. This role offers a structured mentorship program designed to accelerate your professional development and provide you with the skills needed for a successful career in software engineering. You will work within a collaborative team environment, contributing to meaningful projects that have a real impact. This is a fantastic entry point into the tech industry, offering valuable experience and the potential for future career advancement.
This advertiser has chosen not to accept applicants from your region.

Automotive Software Engineer

60100 Garissa, North Eastern KES100000 Annually WhatJobs

Posted 3 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking a talented and innovative Automotive Software Engineer to join their advanced technology team in a fully remote capacity. This role is critical for developing and integrating sophisticated software solutions for next-generation vehicles. You will be instrumental in designing, coding, testing, and deploying embedded software for automotive control units, infotainment systems, and advanced driver-assistance systems (ADAS). Responsibilities include developing real-time software, implementing communication protocols (e.g., CAN, LIN, Ethernet), optimizing software performance, and ensuring adherence to automotive industry standards like AUTOSAR and ISO 26262. You will collaborate closely with hardware engineers, system architects, and quality assurance teams through virtual channels. The ideal candidate will possess a Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field, with proven experience in automotive software development. Expertise in C/C++, embedded systems programming, real-time operating systems (RTOS), and debugging tools is essential. Experience with automotive networking protocols and AUTOSAR framework is highly desirable. Strong problem-solving skills, a systematic approach to development, and excellent communication abilities for effective remote teamwork are required. We are looking for an engineer who is passionate about automotive technology and eager to contribute to the future of mobility. This remote position offers the flexibility to work from anywhere, allowing you to focus on delivering high-quality automotive software solutions. If you are a skilled software engineer with a passion for the automotive industry and thrive in a remote work environment, we encourage you to apply.
This advertiser has chosen not to accept applicants from your region.

Senior Software Engineer

01000 Witeithie KES180000 Annually WhatJobs

Posted 4 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is looking for a talented and experienced Senior Software Engineer to join their innovative technology team based in **Thika, Kiambu, KE**. This role will involve designing, developing, and maintaining robust and scalable software solutions. You will be responsible for leading the full software development lifecycle, from conceptualization and design to implementation, testing, and deployment. The ideal candidate will possess strong expertise in multiple programming languages and frameworks, with a deep understanding of software architecture, data structures, and algorithms. Key responsibilities include writing clean, efficient, and maintainable code, collaborating with cross-functional teams to define software requirements, mentoring junior engineers, and contributing to technical strategy and roadmaps. We are seeking individuals who are passionate about technology, committed to delivering high-quality products, and have a proven ability to solve complex problems. Proficiency in cloud platforms (AWS, Azure, GCP), containerization technologies (Docker, Kubernetes), and CI/CD pipelines is highly desirable. You will play a key role in building and enhancing our client's flagship products, ensuring they meet the highest standards of performance, security, and user experience. The ability to work effectively in a collaborative, agile environment is essential. You will also be involved in code reviews, performance tuning, and troubleshooting production issues. This position offers a competitive salary, comprehensive benefits, and opportunities for professional growth and development within a cutting-edge tech company. A Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field, along with a minimum of 5 years of professional software development experience, is required. Strong analytical and problem-solving skills, coupled with excellent communication and teamwork abilities, are crucial for success in this role. You will be instrumental in shaping the future of our client's technology offerings.
This advertiser has chosen not to accept applicants from your region.

Lead Software Engineer

00203 Abothuguchi West KES160000 Annually WhatJobs

Posted 5 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is looking for a seasoned Lead Software Engineer to spearhead their software development initiatives. This is a fully remote position, offering the flexibility to work from anywhere. You will be responsible for leading a team of software engineers, guiding the design, development, and implementation of high-quality software solutions. Your role will involve defining technical architecture, ensuring adherence to coding standards and best practices, mentoring junior developers, and collaborating with product managers and stakeholders to define project requirements and roadmaps. Key responsibilities include writing clean, maintainable, and efficient code; performing code reviews; troubleshooting and debugging complex issues; driving the adoption of new technologies and methodologies; and ensuring the scalability and performance of software applications. The ideal candidate will possess a Bachelor's or Master's degree in Computer Science, Engineering, or a related field, with a minimum of 7 years of experience in software development, including at least 2 years in a leadership or team lead role. Proficiency in one or more programming languages (e.g., Java, Python, C++, JavaScript) and experience with cloud platforms (AWS, Azure, GCP) are essential. Strong understanding of software development lifecycle (SDLC), Agile methodologies, and database technologies is required. Excellent communication, problem-solving, and interpersonal skills are crucial for leading a remote team effectively. If you are a passionate technologist with a proven ability to lead and deliver complex software projects, we encourage you to apply for this exciting remote opportunity.
This advertiser has chosen not to accept applicants from your region.
Be The First To Know

About the latest Software engineer Jobs in Kenya !

Senior Software Engineer

01000 Ruiru, Central KES200000 Annually WhatJobs

Posted 5 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking a talented and experienced Senior Software Engineer to join their fully remote engineering team. This role involves designing, developing, testing, and deploying high-quality software solutions. You will be responsible for architecting scalable and robust applications, writing clean and efficient code, and collaborating with cross-functional teams to deliver cutting-edge products. Key responsibilities include leading development efforts, mentoring junior engineers, conducting code reviews, and ensuring adherence to best practices in software development.

The ideal candidate will have a Bachelor's degree in Computer Science, Engineering, or a related field, coupled with significant professional experience in software development. Proficiency in multiple programming languages (e.g., Java, Python, C++, JavaScript) and experience with modern software development frameworks and tools are essential. A strong understanding of data structures, algorithms, software design patterns, and system architecture is required. Experience with cloud platforms (AWS, Azure, GCP), containerization (Docker, Kubernetes), and CI/CD pipelines is highly desirable. Excellent problem-solving skills, a collaborative spirit, and strong communication abilities are paramount.

This is a fully remote position, offering the flexibility to work from anywhere. We are looking for an individual who is passionate about technology, committed to delivering excellence, and capable of thriving in an independent work environment. You should be adept at working in an Agile development process and be a proactive contributor to technical discussions and decision-making. If you are a seasoned software engineer looking for a challenging and rewarding remote role where you can leverage your skills to build innovative solutions, this is the perfect opportunity. Join our client's innovative team and shape the future of their technology.
This advertiser has chosen not to accept applicants from your region.

Automotive Software Engineer

30200 Homa Bay KES300000 Annually WhatJobs

Posted 5 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is looking for a talented and innovative Automotive Software Engineer to join their advanced R&D department. This is a fully remote position, ideal for engineers passionate about developing cutting-edge software solutions for the automotive industry. You will be involved in the design, development, testing, and deployment of embedded software systems for next-generation vehicles, including infotainment, autonomous driving, and powertrain control systems. The ideal candidate will have a strong foundation in software engineering principles, object-oriented programming, and real-time operating systems. Experience with automotive communication protocols such as CAN, LIN, and Automotive Ethernet is highly desirable. You will collaborate closely with hardware engineers, system architects, and testing teams in a virtual environment to deliver high-quality, reliable software. Key responsibilities include writing clean, maintainable code, performing code reviews, debugging complex issues, and ensuring compliance with automotive standards like AUTOSAR. A Bachelor's or Master's degree in Computer Science, Electrical Engineering, Automotive Engineering, or a related field is required, along with a minimum of 4 years of professional experience in automotive software development. Proficiency in C/C++ and experience with development tools like Git, Jira, and Jenkins are essential. Familiarity with model-based design and simulation tools is a plus. This fully remote role offers a unique opportunity to shape the future of mobility and work on exciting projects with a global impact, all while enjoying the flexibility of remote work.
This advertiser has chosen not to accept applicants from your region.

Senior Backend Software Engineer

20100 Nyeri Town KES350000 Annually WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

full-time
Our client, a rapidly growing tech innovator, is seeking a highly skilled and motivated Senior Backend Software Engineer to join their dynamic, fully remote team. This is a unique opportunity to contribute to cutting-edge projects from the comfort of your home office. As a Senior Backend Software Engineer, you will play a pivotal role in designing, developing, and deploying robust, scalable, and high-performance backend systems. You will collaborate closely with frontend developers, product managers, and other stakeholders to deliver exceptional user experiences. The ideal candidate will have a proven track record of success in building complex applications, a deep understanding of distributed systems, and a passion for writing clean, maintainable code. You will be responsible for architecting new features, optimizing existing code, and ensuring the security and integrity of our data. This role requires a proactive approach to problem-solving, excellent communication skills, and the ability to mentor junior engineers. We are looking for someone who thrives in a remote-first environment, embraces agile methodologies, and is committed to continuous learning and professional growth. If you are a talented engineer looking for a challenging and rewarding career move in the IT & Software sector, this is the perfect role for you.

Responsibilities:
  • Design, develop, test, deploy, maintain, and improve software.
  • Manage individual project priorities, deadlines, and deliverables.
  • Write high-quality, well-documented, and efficient code.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Troubleshoot and debug complex issues.
  • Participate in code reviews and provide constructive feedback.
  • Mentor and guide junior software engineers.
  • Stay up-to-date with emerging technologies and industry best practices.
  • Contribute to the improvement of development processes and tools.
  • Ensure the scalability, reliability, and security of backend systems.

Qualifications:
  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • 5+ years of professional software development experience.
  • Proficiency in one or more backend programming languages (e.g., Python, Java, Go, Node.js).
  • Experience with cloud platforms (AWS, Azure, GCP).
  • Strong understanding of database technologies (SQL, NoSQL).
  • Experience with microservices architecture and RESTful APIs.
  • Familiarity with containerization technologies (Docker, Kubernetes).
  • Excellent problem-solving and analytical skills.
  • Strong communication and collaboration abilities.
  • Proven ability to work independently and manage time effectively in a remote setting.

This is a fully remote position based in **Nyeri, Nyeri, KE**. Embrace the flexibility and opportunity of a remote work environment while making a significant impact.
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 Engineer Jobs