620 Software Applications jobs in Kenya

Remote Senior Software Engineer - Cloud Native Applications

60200 Meru , Eastern KES160000 Annually WhatJobs

Posted 1 day ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client, a rapidly growing technology company specializing in scalable cloud solutions, is looking for a highly skilled Remote Senior Software Engineer to contribute to the development of their innovative platform. This is a fully remote position, offering the flexibility to work from anywhere within Kenya. You will be instrumental in designing, developing, and deploying robust, high-performance cloud-native applications using modern technologies and best practices. Responsibilities include writing clean, efficient, and maintainable code; collaborating with product managers, designers, and other engineers; participating in code reviews; troubleshooting and debugging complex issues; and contributing to architectural decisions. The ideal candidate will have extensive experience with cloud platforms (AWS, Azure, or GCP), containerization technologies (Docker, Kubernetes), and proficiency in at least one backend programming language such as Java, Python, Go, or Node.js. A strong understanding of microservices architecture, RESTful APIs, and CI/CD pipelines is essential. You must be a self-motivated individual with excellent problem-solving skills and the ability to thrive in a collaborative, remote work environment. We are seeking an engineer who is passionate about building scalable, resilient, and secure applications. The target location for this remote role is **Meru, Meru, KE**. This is an exceptional opportunity to work on cutting-edge technology and make a significant impact on a growing product. Your contributions will shape the future of our client's offerings. Responsibilities include:
  • Designing, developing, testing, and deploying scalable cloud-native applications.
  • Writing high-quality, well-documented, and efficient code in languages such as Python, Java, Go, or Node.js.
  • Implementing and managing microservices architectures.
  • Leveraging containerization technologies like Docker and Kubernetes for application deployment and management.
  • Working with cloud platforms (AWS, Azure, GCP) to provision and manage infrastructure.
  • Developing and consuming RESTful APIs.
  • Collaborating effectively with cross-functional teams in an Agile environment.
  • Participating actively in code reviews to ensure code quality and share knowledge.
  • Troubleshooting and resolving complex technical issues in production environments.
  • Contributing to architectural discussions and technology selection decisions.
  • Implementing and maintaining CI/CD pipelines for automated builds, testing, and deployment.
  • Staying current with emerging cloud technologies and software development trends.
Required Skills and Experience:
  • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • 5+ years of professional software development experience, with a focus on backend and cloud development.
  • Proven experience building and deploying applications on major cloud platforms (AWS, Azure, GCP).
  • Strong proficiency in containerization technologies (Docker, Kubernetes).
  • Expertise in at least one modern backend programming language (e.g., Python, Java, Go, Node.js).
  • Solid understanding of microservices patterns, distributed systems, and API design.
  • Experience with CI/CD tools and practices.
  • Excellent problem-solving, analytical, and debugging skills.
  • Strong communication and collaboration skills, comfortable working in a remote team.
  • Experience with database technologies (SQL and NoSQL) is a plus.
This advertiser has chosen not to accept applicants from your region.

Junior Software Developer - Web Applications

00100 Abothuguchi West KES25000 month WhatJobs

Posted 2 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client is looking for enthusiastic and motivated Junior Software Developers to join their innovative remote team as apprentices. This is an exceptional opportunity for aspiring developers to gain hands-on experience in building and maintaining modern web applications. You will work alongside experienced engineers, learning best practices in software development, coding, testing, and deployment.

Responsibilities:
  • Assist in the design, development, and implementation of new web features.
  • Write clean, well-documented, and efficient code under the guidance of senior developers.
  • Participate in code reviews to ensure code quality and learn from peers.
  • Assist in debugging and troubleshooting software defects.
  • Contribute to the development of unit tests and integration tests.
  • Learn and apply version control systems (e.g., Git).
  • Collaborate with team members in an agile development environment.
  • Help maintain and improve existing codebases.
  • Research and learn new technologies and tools relevant to web development.
  • Assist in documenting technical specifications and user guides.
Qualifications:
  • Currently pursuing or recently completed a degree in Computer Science, Software Engineering, or a related field.
  • Basic understanding of programming concepts and one or more languages (e.g., Python, JavaScript, Java).
  • Familiarity with web technologies (HTML, CSS) is a plus.
  • Eagerness to learn and a strong passion for software development.
  • Good problem-solving skills and attention to detail.
  • Ability to work effectively in a remote team setting.
  • Excellent communication and collaboration skills.
  • Previous personal projects or contributions to open-source are advantageous.
This is a fully remote apprenticeship designed to provide a comprehensive learning experience. You will be working with a supportive team that values continuous learning and professional growth. This role is ideal for individuals seeking to kickstart their career in the tech industry and gain practical experience. This position is based in **Nairobi, Nairobi, KE** but is performed remotely.
This advertiser has chosen not to accept applicants from your region.

Automotive Software Engineer

20200 Kapsuser KES300000 Annually WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking a highly skilled and passionate Automotive Software Engineer to contribute to the development of next-generation automotive software solutions. This role is fully remote, offering a unique opportunity to innovate from anywhere. You will be involved in the design, development, testing, and integration of embedded software for automotive systems, including infotainment, advanced driver-assistance systems (ADAS), and vehicle control units. The ideal candidate will have a strong foundation in C/C++, embedded systems, and real-time operating systems (RTOS). Experience with automotive communication protocols (e.g., CAN, LIN, Ethernet) and familiarity with automotive cybersecurity principles are highly desirable. You will collaborate closely with hardware engineers, systems engineers, and other software developers in a dynamic and fast-paced environment. Our client is committed to a remote-first work culture, promoting flexibility, collaboration, and continuous learning. This is an exceptional opportunity to shape the future of automotive technology and contribute to cutting-edge projects while enjoying the benefits of a remote career. If you are a motivated software engineer with a passion for the automotive industry and thrive in a remote setting, we encourage you to apply.

Responsibilities:
  • Design, develop, and maintain embedded software for automotive applications.
  • Write clean, efficient, and well-documented code in C/C++.
  • Develop and test software components on target hardware and simulators.
  • Integrate software modules and ensure seamless communication between different vehicle systems.
  • Implement and optimize real-time operating systems (RTOS) for automotive ECUs.
  • Participate in code reviews, design discussions, and architectural decisions.
  • Troubleshoot and resolve software defects and performance issues.
  • Develop and execute unit tests, integration tests, and system tests.
  • Collaborate with cross-functional teams to define software requirements and specifications.
  • Stay updated with the latest automotive software technologies and industry standards.
Qualifications:
  • Bachelor's degree in Computer Science, Electrical Engineering, Automotive Engineering, or a related field.
  • 3+ years of experience in embedded software development, with a focus on automotive systems.
  • Strong proficiency in C and/or C++ programming languages.
  • Experience with real-time operating systems (RTOS) such as FreeRTOS, QNX, or AUTOSAR.
  • Familiarity with automotive communication protocols (e.g., CAN, LIN, Ethernet, FlexRay).
  • Knowledge of automotive cybersecurity standards and best practices is a plus.
  • Experience with software development tools and methodologies (e.g., Git, CMake, Jira).
  • Strong analytical and problem-solving skills.
  • Excellent communication and teamwork abilities in a remote setting.
This advertiser has chosen not to accept applicants from your region.

Graduate Software Engineer

60100 Garissa, North Eastern KES50000 month WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

intern
Our client is looking for ambitious and talented Graduate Software Engineers to join their innovative, fully remote development team. This is an exceptional opportunity for recent graduates to kick-start their careers in software development, gaining hands-on experience with cutting-edge technologies. You will be part of a supportive and collaborative environment, working alongside experienced engineers on challenging projects. The role involves contributing to the design, development, testing, and deployment of software solutions.

Responsibilities:
  • Assist in the development and implementation of new software features and applications.
  • Write clean, maintainable, and efficient code following best practices.
  • Participate in code reviews to ensure code quality and share knowledge.
  • Collaborate with senior engineers and product managers to understand project requirements.
  • Debug and resolve software defects and issues.
  • Contribute to the design and architecture of software systems.
  • Develop and execute unit tests to ensure code functionality.
  • Learn and apply new programming languages, frameworks, and tools.
  • Participate in agile development processes, including sprint planning and stand-ups.
  • Contribute to technical documentation.
This is a fully remote internship, allowing you to gain valuable industry experience from the comfort of your own home. While this role is advertised with an origin in Embu, Embu, KE , the work will be performed entirely remotely. Candidates should possess a strong foundation in computer science principles, data structures, and algorithms. Familiarity with at least one programming language (e.g., Python, Java, C++) is required. A Bachelor's degree in Computer Science, Software Engineering, or a related field is essential. We value enthusiasm, a willingness to learn, and a passion for technology.
This advertiser has chosen not to accept applicants from your region.

Graduate Software Engineer

01005 Witeithie KES60000 Annually WhatJobs

Posted 1 day ago

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 4 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 5 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.
Be The First To Know

About the latest Software applications Jobs in Kenya !

Lead Software Engineer

00203 Abothuguchi West KES160000 Annually WhatJobs

Posted 6 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.

Senior Software Engineer

01000 Ruiru, Central KES200000 Annually WhatJobs

Posted 6 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 6 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.
 

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