8,501 Senior Backend Software Engineer Cloud Infrastructure jobs in Kenya
Lead Backend Engineer, Cloud Infrastructure
Posted 21 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and maintain scalable, high-performance backend services and APIs.
- Lead architectural discussions and contribute to technical strategy for backend systems.
- Mentor and guide junior engineers, fostering their technical growth.
- Collaborate with cross-functional teams to define and implement new features.
- Implement and enforce coding standards, best practices, and conduct thorough code reviews.
- Optimize application performance, scalability, and reliability.
- Develop and maintain CI/CD pipelines for automated testing and deployment.
- Troubleshoot and resolve complex technical issues in production environments.
- Contribute to the evolution of our technology stack and development methodologies.
Qualifications:
- Bachelor's degree in Computer Science, Engineering, or a related field; Master's degree is a plus.
- 5+ years of professional experience in backend software development.
- 3+ years of experience in a lead or senior engineering role.
- Proficiency in one or more backend programming languages such as Python, Go, Java, or Node.js.
- Extensive experience with microservices architecture and RESTful API design.
- Strong understanding of cloud platforms (AWS, Azure, or GCP) and containerization technologies (Docker, Kubernetes).
- Experience with relational and NoSQL databases (e.g., PostgreSQL, MongoDB).
- Familiarity with Agile development methodologies and CI/CD practices.
- Excellent problem-solving, debugging, and analytical skills.
- Strong communication and collaboration skills, especially in a remote team setting.
Principal Backend Engineer (Cloud Infrastructure)
Posted 21 days ago
Job Viewed
Job Description
Senior Backend Engineer - Cloud Infrastructure
Posted 21 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and maintain scalable and reliable backend services and APIs.
- Build and optimize microservices architecture.
- Implement and manage cloud infrastructure (AWS, Azure, or GCP).
- Write clean, efficient, and well-documented code.
- Develop and maintain automated testing strategies (unit, integration, and end-to-end tests).
- Collaborate with frontend developers, product managers, and other stakeholders to define and implement new features.
- Optimize application performance, scalability, and security.
- Troubleshoot and resolve complex technical issues in production environments.
- Participate in code reviews and mentor junior engineers.
- Contribute to the continuous improvement of development processes and tools.
- Ensure the deployment, operation, and maintenance of services in production.
- Evaluate and integrate new technologies to enhance our platform.
Qualifications:
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 5+ years of professional experience in backend software development.
- Proficiency in one or more backend programming languages such as Python, Java, Go, Node.js, or Ruby.
- Strong experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- Expertise in designing and managing RESTful APIs.
- Solid understanding of database technologies (SQL and NoSQL), including performance tuning and schema design.
- Experience with microservices architecture and event-driven systems.
- Familiarity with CI/CD pipelines and DevOps practices.
- Excellent problem-solving skills and ability to work independently in a remote setting.
- Strong communication and teamwork skills.
Remote Senior Backend Engineer - Cloud Infrastructure
Posted 17 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and deploy scalable, high-performance backend services.
- Build and maintain robust cloud infrastructure on platforms like AWS, Azure, or GCP.
- Develop and optimize APIs and microservices architecture.
- Implement and manage database solutions (SQL and NoSQL).
- Write clean, maintainable, and well-tested code.
- Collaborate with frontend engineers, product managers, and other stakeholders.
- Ensure the security, reliability, and performance of backend systems.
- Implement and manage CI/CD pipelines for automated builds and deployments.
- Troubleshoot and resolve complex technical issues in production environments.
- Participate in code reviews and contribute to architectural design discussions.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- Minimum of 5 years of experience in backend software development.
- Proficiency in one or more backend programming languages (e.g., Python, Java, Go, Node.js).
- Extensive experience with cloud platforms (AWS, Azure, GCP).
- Strong understanding of microservices architecture, RESTful APIs, and distributed systems.
- Experience with containerization technologies (Docker, Kubernetes).
- Proficiency in SQL and NoSQL database systems (e.g., PostgreSQL, MongoDB).
- Experience with CI/CD tools and practices.
- Excellent problem-solving, debugging, and analytical skills.
- Strong communication and collaboration skills, with the ability to work effectively in a remote team.
Lead Backend Software Engineer - Cloud Infrastructure
Posted 20 days ago
Job Viewed
Job Description
Responsibilities:
- Lead the design and architecture of robust, scalable, and high-performance backend systems and APIs.
- Develop and maintain backend services using modern programming languages and frameworks (e.g., Python, Node.js, Go, Java).
- Build and manage infrastructure on cloud platforms such as AWS, Azure, or GCP.
- Implement and optimize CI/CD pipelines for automated testing, deployment, and infrastructure management.
- Collaborate with frontend engineers, product managers, and other stakeholders to define and deliver features.
- Write clean, well-documented, and maintainable code, adhering to best practices.
- Mentor and guide junior backend engineers, fostering technical growth and code quality.
- Ensure the security, performance, and scalability of the backend infrastructure.
- Troubleshoot and resolve complex technical issues across the backend stack.
- Contribute to technical roadmaps and strategic planning for backend development.
- A Bachelor's degree in Computer Science, Engineering, or a related technical field.
- A minimum of 7 years of professional experience in backend software development, with a strong focus on cloud infrastructure.
- Proven experience designing and implementing large-scale distributed systems.
- Expertise in at least one major cloud platform (AWS, Azure, GCP) and its associated services.
- Strong proficiency in one or more backend programming languages (e.g., Python, Node.js, Go, Java).
- Deep understanding of microservices architecture, RESTful APIs, and containerization technologies (e.g., Docker, Kubernetes).
- Experience with database technologies, both relational (e.g., PostgreSQL, MySQL) and NoSQL (e.g., MongoDB, DynamoDB).
- Solid understanding of CI/CD principles and tools (e.g., Jenkins, GitLab CI, CircleCI).
- Excellent problem-solving, debugging, and analytical skills.
- Strong leadership and communication skills, with the ability to effectively collaborate with a remote team.
- Experience with performance tuning and optimization of backend systems.
Senior Backend Software Engineer - Cloud Infrastructure
Posted 21 days ago
Job Viewed
Job Description
The ideal candidate will have extensive experience in backend development, with a strong emphasis on cloud platforms (AWS, Azure, or GCP) and microservices architecture. Proficiency in one or more backend programming languages such as Python, Java, Go, or Node.js is required, along with a deep understanding of database technologies (SQL and NoSQL). Experience with containerization technologies like Docker and Kubernetes, as well as CI/CD pipelines, is highly desirable. You will be responsible for writing clean, maintainable, and efficient code, conducting code reviews, and mentoring junior engineers. Strong problem-solving skills, a proactive approach to identifying and resolving technical issues, and excellent communication abilities are essential for success in this remote role.
Key responsibilities include:
- Designing, developing, and deploying scalable backend services and APIs.
- Building and managing cloud infrastructure on platforms like AWS, Azure, or GCP.
- Implementing and maintaining microservices architectures.
- Writing high-quality, well-tested, and maintainable code.
- Collaborating with frontend engineers and product managers to define and implement features.
- Optimizing application performance and scalability.
- Troubleshooting and resolving production issues.
- Participating in code reviews and providing constructive feedback.
- Mentoring junior backend engineers and sharing technical expertise.
- Staying up-to-date with emerging technologies and industry best practices.
A Bachelor's degree in Computer Science, Engineering, or a related field is preferred, along with a minimum of 6 years of professional software development experience. Proven experience with cloud environments and distributed systems is essential. Strong understanding of software development principles and best practices is required. This fully remote position allows you to contribute to innovative software solutions from anywhere, with a focus on collaboration and technical excellence, ideally from your home base near Nyeri, Nyeri, KE .
Senior Backend Software Engineer - Cloud Infrastructure - Remote
Posted 21 days ago
Job Viewed
Job Description
Responsibilities:
- Design, implement, and maintain high-performance, scalable, and reliable backend services and APIs.
- Develop and manage cloud infrastructure using Infrastructure as Code (IaC) principles (e.g., Terraform, CloudFormation).
- Architect and build microservices, ensuring they are robust, fault-tolerant, and easily deployable.
- Implement and optimize CI/CD pipelines for automated testing, building, and deployment.
- Collaborate with frontend engineers, product managers, and other stakeholders to define software requirements and solutions.
- Write clean, well-documented, and maintainable code in accordance with best practices.
- Monitor system performance, troubleshoot issues, and implement solutions to ensure high availability and optimal user experience.
- Participate in code reviews, providing constructive feedback to peers.
- Contribute to architectural discussions and decision-making processes.
- Stay current with emerging technologies and industry trends in backend development and cloud computing.
- Bachelor's degree in Computer Science, Engineering, or a related technical field.
- Minimum of 6 years of professional experience in backend software development.
- Proven experience designing and building scalable microservices architectures.
- Deep expertise in at least one major cloud platform (AWS, Azure, or GCP).
- Proficiency in one or more backend programming languages such as Python, Java, Go, or Node.js.
- Strong understanding of containerization technologies (Docker, Kubernetes).
- Experience with database systems (SQL and NoSQL) and data modeling.
- Familiarity with DevOps principles and tools (CI/CD, IaC).
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and collaboration skills, with the ability to work effectively in a fully remote team.
- Experience with performance tuning and optimization is highly desirable.
Be The First To Know
About the latest Senior backend software engineer cloud infrastructure Jobs in Kenya !
Remote Senior Backend Software Engineer (Cloud Infrastructure)
Posted 21 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and deploy scalable and resilient backend services and APIs.
- Build and maintain cloud infrastructure on platforms such as AWS, Azure, or GCP.
- Develop and manage containerized applications using Docker and Kubernetes.
- Implement and manage CI/CD pipelines for automated testing and deployment.
- Optimize application performance, scalability, and reliability.
- Collaborate with cross-functional teams (frontend, DevOps, product) to deliver high-quality software solutions.
- Write clean, maintainable, and well-documented code.
- Troubleshoot and resolve complex technical issues in production environments.
- Participate in code reviews and contribute to the continuous improvement of engineering practices.
- Stay current with emerging technologies and industry best practices in backend development and cloud computing.
Qualifications:
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field.
- Minimum of 7 years of professional experience in backend software development.
- Extensive experience with cloud platforms (AWS, Azure, or GCP) and cloud-native architectures.
- Proficiency in one or more backend programming languages (e.g., Python, Java, Go, Node.js).
- Strong experience with containerization technologies (Docker) and orchestration (Kubernetes).
- Solid understanding of database technologies (SQL, NoSQL) and data modeling.
- Experience with CI/CD tools and practices (e.g., Jenkins, GitLab CI, CircleCI).
- Excellent problem-solving, debugging, and analytical skills.
- Strong communication and collaboration skills for effective remote teamwork.
- Experience with microservices architecture and RESTful API design.
Senior Remote DevOps Engineer - Cloud Infrastructure Automation
Posted 5 days ago
Job Viewed
Job Description
Key responsibilities include:
- Designing, implementing, and managing CI/CD pipelines for automated building, testing, and deployment.
- Developing and maintaining infrastructure as code using tools like Terraform, Ansible, or CloudFormation.
- Managing and optimizing cloud infrastructure on platforms such as AWS, Azure, or GCP.
- Implementing and maintaining containerization technologies (Docker, Kubernetes).
- Monitoring system performance, identifying bottlenecks, and implementing solutions for optimization.
- Ensuring the security and compliance of cloud environments.
- Automating operational tasks and processes to improve efficiency.
- Collaborating with development teams to facilitate smooth software releases.
- Troubleshooting and resolving complex infrastructure and deployment issues.
- Implementing robust logging, monitoring, and alerting systems.
- Participating in on-call rotations to support production environments.
- Staying up-to-date with the latest DevOps tools and best practices.
The successful candidate will hold a Bachelor's degree in Computer Science, Engineering, or a related field, or possess equivalent practical experience. A minimum of 5 years of experience in DevOps, SRE, or systems administration roles is required. Proven experience with cloud platforms (AWS, Azure, GCP) and infrastructure as code tools is essential. Strong proficiency in scripting languages (Bash, Python, PowerShell) and experience with container orchestration platforms (Kubernetes) are mandatory. Experience with CI/CD tools (Jenkins, GitLab CI, CircleCI) and configuration management tools (Ansible, Chef, Puppet) is highly desirable. Excellent problem-solving, analytical, and communication skills are critical for effective collaboration in a remote team. This is an excellent opportunity for a skilled DevOps engineer to contribute to the infrastructure and deployment strategies of our client, working remotely from Kitale, Trans-Nzoia, KE .
Technical Apprentice - Cloud Infrastructure
Posted 6 days ago
Job Viewed
Job Description
Throughout this program, you will be exposed to various aspects of cloud computing, including virtualisation, containerisation, networking, storage, and security. You will learn to use industry-standard cloud platforms and tools, assisting in the maintenance and troubleshooting of cloud infrastructure. This role involves collaborating with team members on cloud projects, participating in code reviews, and contributing to the documentation of cloud solutions. You will develop a solid understanding of DevOps principles and practices, essential for modern cloud operations. The goal is to equip you with the knowledge and experience necessary to transition into a full-time role within our cloud engineering team upon successful completion of the apprenticeship.
Key Responsibilities:
- Assist in the deployment and configuration of cloud infrastructure services (e.g., AWS, Azure, GCP).
- Learn and apply foundational concepts of virtualisation, containerisation (Docker, Kubernetes), and orchestration.
- Support the monitoring of cloud systems for performance, availability, and security.
- Participate in troubleshooting and resolving infrastructure-related issues under supervision.
- Collaborate with senior engineers on infrastructure automation tasks using scripting languages (e.g., Python, Bash).
- Gain exposure to cloud networking concepts, including VPCs, subnets, and firewalls.
- Assist in managing cloud storage solutions and data backup strategies.
- Contribute to the development and maintenance of infrastructure documentation.
- Learn and implement basic security best practices for cloud environments.
- Participate in team meetings, agile ceremonies, and learning sessions.
- Develop foundational knowledge in CI/CD pipelines and DevOps practices.
Qualifications:
- High school diploma or equivalent. A degree in Computer Science, IT, or a related field is a plus but not required.
- Strong interest in cloud computing, IT infrastructure, and emerging technologies.
- Basic understanding of operating systems (Linux/Windows) and networking fundamentals.
- Familiarity with scripting languages like Python or Bash is advantageous.
- Eagerness to learn, a proactive attitude, and strong problem-solving skills.
- Excellent communication and teamwork abilities.
- Ability to work independently and manage time effectively in a remote setting.
- A reliable internet connection and a dedicated workspace.
- Demonstrated ability to follow instructions and learn new technologies quickly.
- Passion for technology and a desire to build a career in cloud engineering.
This fully remote apprenticeship provides an unparalleled opportunity to gain valuable skills and experience in the rapidly growing field of cloud computing. If you are driven, tech-savvy, and ready to embark on an exciting learning journey, apply today!