3,909 Software Integration jobs in Kenya

Software Developer

Nairobi, Nairobi KES900000 - KES1200000 Y Riset Software & Systems LTD

Posted today

Job Viewed

Tap Again To Close

Job Description

The ideal candidate will be responsible for developing high-quality applications. They will also be responsible for designing and implementing testable and scalable code.

Responsibilities

  • Develop quality software and web applications
  • Analyze and maintain existing software applications
  • Design highly scalable, testable code
  • Discover and fix programming bugs

Qualifications

  • Bachelor's degree or equivalent experience in Computer Science or related field
  • Development experience with programming languages
  • SQL database or relational database skills

Skills

  • Be Proefficent with PHP, JavaScript, React, Laravel, Java, MySQL, Critical Thinker, and Team Player.
This advertiser has chosen not to accept applicants from your region.

Principal Aviation Systems Software Developer

30100 Tuwan KES450000 Annually WhatJobs

Posted 12 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client, a leader in aerospace innovation, is seeking a highly accomplished Principal Aviation Systems Software Developer to join our fully remote engineering division. This is an exceptional opportunity to contribute to cutting-edge aviation projects from anywhere in the world. You will be responsible for the design, development, and implementation of complex software systems for aircraft avionics and flight control systems. The ideal candidate will possess extensive experience in embedded systems, real-time operating systems (RTOS), and safety-critical software development according to stringent industry standards such as DO-178C. Responsibilities include leading software development efforts, mentoring junior engineers, and architecting robust, efficient, and secure software solutions. You will work closely with hardware engineers, systems engineers, and airworthiness authorities to ensure compliance and optimal performance. Key tasks involve writing high-quality code in C/C++, developing test harnesses, performing rigorous testing and verification, and documenting all software artifacts. A deep understanding of flight dynamics, control theory, and aviation regulations is essential. The role requires a Master's degree in Computer Science, Aerospace Engineering, or a related discipline, with a minimum of 10 years of experience in aviation software development. Proven leadership skills and a track record of successfully delivering complex software projects are mandatory. This role is critical for advancing our capabilities in next-generation aviation technology. We are looking for a proactive, detail-oriented individual who thrives in a remote-first environment and is passionate about aviation safety and innovation. Your contributions will directly impact the safety and efficiency of air travel worldwide. The ability to work independently, manage complex technical challenges, and collaborate effectively with a globally distributed team is paramount. This position is based in **Eldoret, Uasin Gishu, KE**, but offers the flexibility of being fully remote.
This advertiser has chosen not to accept applicants from your region.

Remote Senior Backend Software Engineer (API Focus)

00100 Gathiruini KES180000 Annually WhatJobs

Posted 17 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client, a rapidly growing technology company, is seeking a highly skilled Senior Backend Software Engineer with a strong focus on API development to join their fully remote engineering team. This is a critical role responsible for designing, developing, and maintaining robust, scalable, and efficient backend systems and APIs that power their innovative products. You will work on challenging problems, contributing to the entire software development lifecycle, from conception and design to deployment and maintenance. Your core responsibilities will include architecting and implementing RESTful APIs, developing microservices, and integrating with various third-party services. You will play a key role in ensuring the performance, security, and reliability of our client's backend infrastructure. The ideal candidate will have extensive experience with modern backend technologies and programming languages such as Python (Django/Flask), Node.js, Java, or Go. A deep understanding of database technologies (SQL and NoSQL), caching mechanisms, and message queues is essential. You will collaborate closely with frontend engineers, product managers, and other stakeholders using agile methodologies and distributed collaboration tools. This is a remote-first position, requiring exceptional problem-solving skills, a proactive attitude, and the ability to work independently while contributing effectively to a distributed team. If you are a passionate backend engineer looking to build impactful solutions and advance your career in a flexible, remote environment, we encourage you to apply.

Responsibilities:
  • Design, develop, and deploy scalable backend services and APIs.
  • Build and maintain robust RESTful APIs for internal and external consumption.
  • Develop microservices architecture and implement efficient inter-service communication.
  • Integrate with third-party services and data sources.
  • Write clean, well-documented, and maintainable code.
  • Ensure the performance, security, and scalability of backend systems.
  • Optimize application for maximum speed and reliability.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Participate in code reviews and provide constructive feedback.
  • Troubleshoot and debug production issues and implement solutions.
Qualifications:
  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • 5+ years of professional experience in backend software development.
  • Proven expertise in designing and building RESTful APIs.
  • Strong proficiency in at least one modern backend programming language (e.g., Python, Node.js, Java, Go).
  • Experience with relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases (e.g., MongoDB, Redis).
  • Familiarity with message queuing systems (e.g., RabbitMQ, Kafka).
  • Understanding of microservices architecture, Docker, and Kubernetes.
  • Experience with cloud platforms (AWS, Azure, GCP) is a plus.
  • Excellent problem-solving, analytical, and debugging skills.
  • Strong communication and collaboration skills for remote teamwork.
This position is fully remote, with a conceptual link to the primary operational base in Mlolongo, Machakos, KE .
This advertiser has chosen not to accept applicants from your region.

Senior Backend Software Engineer - Cloud & API Development

80100 Nairobi, Nairobi KES140000 Annually WhatJobs

Posted 11 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is a rapidly growing technology firm seeking a highly skilled Senior Backend Software Engineer to join their fully remote engineering team. This position focuses on designing, developing, and deploying robust and scalable backend systems and APIs. The ideal candidate will have extensive experience with cloud platforms, microservices architecture, and various programming languages. You will be responsible for architecting and implementing high-performance backend services, developing secure and efficient APIs, and ensuring the smooth integration of different software components. Key responsibilities include writing clean, maintainable, and well-documented code; designing and optimizing database schemas; implementing unit and integration tests; and troubleshooting and debugging complex issues. You will collaborate closely with frontend engineers, product managers, and DevOps teams to deliver seamless user experiences and robust backend functionality. Experience with cloud providers such as AWS, Azure, or GCP is essential, as is a strong understanding of containerization technologies like Docker and Kubernetes. Proficiency in at least one backend programming language (e.g., Python, Java, Node.js, Go) is required, along with experience in building RESTful APIs and microservices. You will play a key role in code reviews, mentoring junior engineers, and contributing to the continuous improvement of our development processes and infrastructure. This role demands a proactive, self-motivated individual who excels in a remote, collaborative environment and has a passion for building high-quality software. You will be instrumental in driving the technical direction and success of critical backend systems, ensuring scalability, reliability, and security. The opportunity to work on challenging projects and contribute to cutting-edge technology is significant. Your expertise will be vital in building the foundational architecture that powers our client's innovative products and services.

Qualifications:
  • Minimum of 5 years of professional experience in backend software development.
  • Proven experience with cloud platforms (AWS, Azure, GCP) and microservices architecture.
  • Proficiency in one or more backend programming languages (e.g., Python, Java, Node.js, Go).
  • Extensive experience designing and implementing RESTful APIs.
  • Strong understanding of database design, SQL/NoSQL, and data modeling.
  • Experience with containerization technologies (Docker, Kubernetes).
  • Excellent problem-solving, debugging, and testing skills.
  • Strong communication and collaboration skills, with experience working in remote teams.
  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
This advertiser has chosen not to accept applicants from your region.

Senior Backend Software Engineer (API Development) - Remote

90101 Gathiruini KES8500000 Annually WhatJobs

Posted 21 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client, a rapidly expanding technology firm specializing in digital solutions, is seeking a highly skilled Senior Backend Software Engineer with a focus on API development to join their dynamic remote workforce. This position offers the chance to design, build, and maintain robust and scalable backend systems and APIs that power our cutting-edge applications. Operating remotely from **Mlolongo, Machakos, KE**, you will be a key contributor to our engineering team, responsible for the entire backend development lifecycle. Your expertise will be crucial in developing clean, efficient, and maintainable code using modern programming languages and frameworks. The ideal candidate will have a strong understanding of API design principles (RESTful, GraphQL), microservices architecture, and database technologies (SQL, NoSQL). Responsibilities include developing new features, optimizing existing code for performance and scalability, and ensuring the security and integrity of our backend services. You will collaborate closely with frontend developers, product managers, and other engineers to deliver high-quality software solutions. Experience with cloud platforms (AWS, Azure, GCP), containerization (Docker, Kubernetes), and CI/CD pipelines is highly desirable. As a remote team member, you must possess excellent communication and collaboration skills, be highly organized, and demonstrate the ability to work independently and manage your workload effectively. Your technical leadership and problem-solving abilities will be instrumental in driving innovation and ensuring the reliability and performance of our backend infrastructure. We are looking for a proactive and experienced engineer who is passionate about building efficient and scalable backend systems.

Responsibilities:
  • Design, develop, and maintain robust and scalable backend services and APIs.
  • Write clean, efficient, and well-documented code in relevant programming languages.
  • Implement and optimize database schemas and queries for performance.
  • Collaborate with frontend developers to integrate user-facing elements with server-side logic.
  • Develop and maintain automated tests to ensure code quality and reliability.
  • Participate in code reviews to provide constructive feedback.
  • Troubleshoot, debug, and upgrade existing software.
  • Ensure the security and performance of backend applications.
  • Work closely with product managers to understand feature requirements.
  • Contribute to architectural decisions and technical roadmap.
Qualifications:
  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
  • Minimum of 7 years of professional experience in backend software development.
  • Proven experience in designing and developing RESTful APIs and/or GraphQL APIs.
  • Proficiency in at least one backend programming language (e.g., Python, Java, Node.js, Go, C#).
  • Strong understanding of microservices architecture and design patterns.
  • Experience with relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases (e.g., MongoDB, Cassandra).
  • Familiarity with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
  • Understanding of CI/CD principles and tools.
  • Excellent problem-solving, analytical, and debugging skills.
  • Strong communication and teamwork abilities, suitable for a remote environment.
This advertiser has chosen not to accept applicants from your region.

Junior Software Developer - Cloud Services

00503 Gathiruini KES60000 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 Junior Software Developers to join their innovative cloud services team. This is an exceptional remote internship opportunity, providing hands-on experience in a fast-paced tech environment. You will work closely with senior developers, contributing to the design, development, and testing of cloud-based applications and services. This role requires a foundational understanding of software development principles and a passion for learning. You will be involved in coding, debugging, and documenting software modules under the guidance of experienced mentors. Exposure to various programming languages (e.g., Python, Java, JavaScript) and cloud platforms (e.g., AWS, Azure, GCP) will be provided. Key responsibilities include writing clean, maintainable code, participating in code reviews, assisting with the development of APIs, and supporting the deployment of applications. The ideal candidate will have a strong academic background in Computer Science, Software Engineering, or a related field, demonstrated through coursework, personal projects, or contributions to open-source initiatives. Familiarity with version control systems like Git is beneficial. While this is an entry-level position, we are looking for candidates with a proactive attitude, excellent problem-solving abilities, and a strong desire to develop their technical skills. The ability to work independently and communicate effectively within a remote team setting is crucial. Our client is dedicated to providing a supportive learning environment, mentorship, and valuable industry experience that will kickstart your career in software development. This internship is designed to offer a comprehensive introduction to the world of cloud computing and software engineering, preparing you for future roles in the tech industry.
This advertiser has chosen not to accept applicants from your region.

Junior Software Developer - Cloud Technologies

90100 Mangu KES100000 Annually WhatJobs remove_red_eye View All

Posted 15 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client is offering a fantastic opportunity for a motivated Junior Software Developer to join their innovative technology team through an internship program. This is a fully remote role, providing hands-on experience in developing and maintaining cloud-based applications. The intern will work closely with senior engineers, gaining exposure to modern software development practices, agile methodologies, and cutting-edge cloud technologies. This internship is designed to provide a comprehensive learning experience, contributing to real-world projects and fostering professional growth.

Responsibilities:
  • Assist in the design, development, and implementation of software applications, primarily focusing on cloud platforms (e.g., AWS, Azure, GCP).
  • Write clean, well-documented, and efficient code under the guidance of senior developers.
  • Participate in code reviews and contribute to improving code quality and best practices.
  • Collaborate with the development team in an agile environment, attending daily stand-ups and sprint planning meetings.
  • Troubleshoot and debug software issues, identifying root causes and implementing effective solutions.
  • Contribute to the development of automated testing procedures and scripts.
  • Learn and apply new technologies and programming languages as required by projects.
  • Assist in maintaining and updating existing cloud infrastructure and services.
  • Document software designs, processes, and technical specifications.
  • Support the team in various development tasks and projects as assigned.
  • Gain practical experience in version control systems like Git.
  • Actively seek feedback and learning opportunities to enhance technical skills.

Qualifications:
  • Currently pursuing or recently completed a Bachelor's or Master's degree in Computer Science, Software Engineering, Information Technology, or a related field.
  • Foundational knowledge of at least one programming language (e.g., Python, Java, C#, JavaScript).
  • Basic understanding of cloud computing concepts and platforms (AWS, Azure, or GCP is a plus).
  • Familiarity with software development lifecycle (SDLC) and agile methodologies.
  • Exposure to version control systems (e.g., Git).
  • Strong analytical and problem-solving skills.
  • Excellent communication and collaboration skills, suitable for a remote team.
  • Eagerness to learn and a proactive attitude towards tackling new challenges.
  • Ability to work independently and manage time effectively in a remote setting.
  • Passion for technology and software development.

This is an ideal internship for aspiring software developers looking to build a strong foundation in cloud technologies and gain invaluable practical experience while working remotely, supporting our client based in the vicinity of Machakos, Machakos, KE .
This advertiser has chosen not to accept applicants from your region.
Be The First To Know

About the latest Software integration Jobs in Kenya !

Apprentice Software Developer - Cloud

30100 Tuwan KES20000 Monthly WhatJobs

Posted 21 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client, an innovative tech startup specializing in cloud-based solutions, is offering a fantastic Apprentice Software Developer opportunity. This is a fully remote, paid internship designed for enthusiastic individuals looking to kickstart their career in software development. You will gain hands-on experience working on real-world projects, learning modern development practices, and contributing to the creation of cutting-edge cloud applications. This program provides comprehensive training and mentorship from experienced developers, enabling you to build a strong foundation in software engineering.

Responsibilities:
  • Assist senior developers in designing, coding, testing, and debugging software applications, primarily focusing on cloud platforms.
  • Learn and apply various programming languages (e.g., Python, Java, JavaScript) and development frameworks relevant to cloud development.
  • Participate in code reviews and learn best practices for writing clean, efficient, and maintainable code.
  • Collaborate with team members in an agile development environment, attending daily stand-ups and contributing to sprint planning.
  • Gain exposure to cloud technologies such as AWS, Azure, or Google Cloud, including services for computing, storage, and databases.
  • Develop a understanding of version control systems like Git and collaborative workflows.
  • Assist in creating and maintaining technical documentation for software projects.
  • Contribute to testing efforts, including unit testing and integration testing.
  • Troubleshoot and resolve basic software defects under the guidance of senior developers.
  • Actively participate in training sessions, workshops, and learning modules to enhance technical skills.
  • Seek feedback and guidance to continuously improve performance and learning.
  • Understand software development lifecycle (SDLC) principles and methodologies.
  • Contribute to a positive and collaborative remote team environment.
Qualifications:
  • Currently pursuing or recently completed a degree or diploma in Computer Science, Software Engineering, Information Technology, or a related field.
  • Demonstrated passion for software development and a strong desire to learn.
  • Basic understanding of programming concepts and logic.
  • Familiarity with at least one programming language is a plus.
  • Excellent problem-solving and analytical skills.
  • Strong communication and interpersonal skills, with the ability to work effectively in a remote team.
  • Self-motivated, eager to learn, and able to take initiative.
  • Good organizational skills and attention to detail.
  • Ability to commit to the full duration of the apprenticeship program.
  • No prior professional development experience is required; eagerness to learn is key.
This is an exceptional paid remote internship for aspiring software developers. The role is based in **Eldoret, Uasin Gishu, KE**, but operates fully remotely, offering invaluable real-world experience without geographical constraints. If you are a motivated individual looking to launch your career in cloud software development, apply now and join our innovative team.
This advertiser has chosen not to accept applicants from your region.

Junior Software Developer - Cloud Solutions

01000 Makongeni KES60000 Monthly WhatJobs remove_red_eye View All

Posted 7 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client is looking for an enthusiastic and motivated Junior Software Developer to join their innovative team. This is a fully remote internship opportunity, allowing you to gain valuable industry experience from anywhere. You will be involved in the development and maintenance of cloud-based software solutions, working closely with senior engineers. Key responsibilities include writing clean, efficient, and well-documented code, participating in code reviews, and assisting with software testing and debugging. You will contribute to the full software development lifecycle, from requirements gathering to deployment. This role is perfect for a recent graduate or an aspiring developer looking to build a strong foundation in software engineering, specifically within cloud technologies. You will gain exposure to modern development tools and practices, including version control systems (e.g., Git), CI/CD pipelines, and cloud platforms (e.g., AWS, Azure). Collaboration is key, and you will work effectively with remote team members through various communication channels. Opportunities for learning and professional growth are abundant, with mentorship provided by experienced developers. The ideal candidate has a solid understanding of at least one programming language (e.g., Python, Java, JavaScript) and a strong desire to learn and contribute. A bachelor's degree in Computer Science, Software Engineering, or a related field is preferred. This role is based at Thika, Kiambu, KE , but it is a remote-first position, so you can work from your preferred location. We encourage applications from candidates who are eager to make a meaningful impact and develop their skills in a supportive, remote environment.
This advertiser has chosen not to accept applicants from your region.

Apprentice Software Developer - Cloud Technologies

50100 Kakamega, Western KES60000 Monthly WhatJobs

Posted 6 days ago

Job Viewed

Tap Again To Close

Job Description

apprenticeships & trainee
Our client, a forward-thinking technology solutions provider, is actively recruiting for an Apprentice Software Developer specializing in Cloud Technologies. This is a unique, fully remote apprenticeship opportunity designed for individuals with a passion for coding and a strong desire to build a career in software development. Under the mentorship of experienced developers, you will gain invaluable hands-on experience in designing, developing, and deploying cloud-based applications. You will work with modern programming languages and cloud platforms, contributing to real-world projects and learning best practices in software engineering. The ideal candidate is a quick learner with excellent problem-solving skills and a foundational understanding of programming concepts. Your responsibilities will include assisting in coding tasks, debugging software, writing documentation, and participating in team meetings and code reviews. This role is fully remote, requiring excellent communication skills, self-discipline, and the ability to collaborate effectively with a distributed team through various digital collaboration tools. You will have the opportunity to learn about cloud architecture, DevOps principles, and agile methodologies. We are looking for highly motivated individuals who are eager to absorb new knowledge and contribute to innovative software solutions. This apprenticeship offers a structured learning path, practical experience, and the potential for full-time employment upon successful completion. This is an exceptional chance to kick-start your career in the in-demand field of cloud software development.

Responsibilities:
  • Assist in writing, testing, and debugging code for cloud-based applications.
  • Learn and apply cloud computing concepts (e.g., AWS, Azure, GCP).
  • Support the development of APIs and microservices.
  • Participate in code reviews and contribute to improving code quality.
  • Collaborate with senior developers and project managers on software development tasks.
  • Assist in the creation of technical documentation and user guides.
  • Gain experience with version control systems (e.g., Git).
  • Learn about agile development methodologies and contribute to sprint planning.
  • Troubleshoot and resolve software defects.
  • Actively participate in training sessions and team meetings.
Qualifications:
  • High school diploma or equivalent; a degree or diploma in Computer Science, Software Engineering, or a related field is advantageous.
  • Basic understanding of programming concepts and languages (e.g., Python, Java, JavaScript).
  • Familiarity with cloud computing concepts is a plus.
  • Strong analytical and problem-solving abilities.
  • Excellent communication and interpersonal skills.
  • Ability to work independently and manage time effectively in a remote setting.
  • Eagerness to learn and a strong motivation to succeed in software development.
  • A proactive attitude and willingness to take on new challenges.
  • Basic understanding of databases and SQL is beneficial.
  • Team player mentality with the ability to collaborate virtually.
This apprenticeship is 100% remote. The selected apprentice will work remotely, ideally located in or near **Kakamega, Kakamega, KE**, to facilitate potential future team collaborations. Our client offers a competitive training stipend and a clear path for skill development and career advancement.
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 Integration Jobs