3,909 Software Integration jobs in Kenya
Software Developer
Posted today
Job Viewed
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.
Principal Aviation Systems Software Developer
Posted 12 days ago
Job Viewed
Job Description
Remote Senior Backend Software Engineer (API Focus)
Posted 17 days ago
Job Viewed
Job Description
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.
- 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.
Senior Backend Software Engineer - Cloud & API Development
Posted 11 days ago
Job Viewed
Job Description
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.
Senior Backend Software Engineer (API Development) - Remote
Posted 21 days ago
Job Viewed
Job Description
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.
- 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.
Junior Software Developer - Cloud Services
Posted 21 days ago
Job Viewed
Job Description
Junior Software Developer - Cloud Technologies
Posted 15 days ago
Job Viewed
Job Description
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 .
Be The First To Know
About the latest Software integration Jobs in Kenya !
Apprentice Software Developer - Cloud
Posted 21 days ago
Job Viewed
Job Description
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.
- 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.
Junior Software Developer - Cloud Solutions
Posted 7 days ago
Job Viewed
Job Description
Apprentice Software Developer - Cloud Technologies
Posted 6 days ago
Job Viewed
Job Description
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.
- 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.