2,779 Remote Senior Software Engineer Cloud Architecture jobs in Kenya
Principal Software Engineer - Remote Cloud Architecture
Posted 6 days ago
Job Viewed
Job Description
Your responsibilities will include architecting microservices, designing APIs, and ensuring the performance, scalability, and reliability of cloud applications. You will play a key role in selecting appropriate technologies, establishing best practices for coding, testing, and deployment, and overseeing the implementation of CI/CD pipelines. A significant part of this role involves collaborating with product managers, stakeholders, and other engineering teams to translate business requirements into technical solutions. You will also be expected to contribute to code reviews, troubleshoot complex production issues, and advocate for engineering excellence.
This position requires a visionary leader with a proven track record of building and deploying large-scale software systems in a cloud environment (AWS, Azure, or GCP). You should have a strong understanding of containerization technologies (Docker, Kubernetes), data storage solutions, and security best practices. The ability to communicate technical vision, lead by example, and mentor junior engineers is crucial. This role offers a unique opportunity to shape the future of our client's technology platform and drive innovation in a remote-first culture.
Qualifications:
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- 8+ years of experience in software development, with a significant focus on cloud architecture and distributed systems.
- Expertise in at least one major cloud platform (AWS, Azure, GCP) and associated services.
- Proficiency in multiple programming languages (e.g., Java, Python, Go, Node.js).
- Deep understanding of microservices architecture, API design, and RESTful principles.
- Experience with containerization (Docker) and orchestration (Kubernetes).
- Strong knowledge of database technologies (SQL and NoSQL) and data modeling.
- Proven experience with CI/CD pipelines, automated testing, and infrastructure as code (IaC).
- Excellent problem-solving, analytical, and architectural design skills.
- Exceptional communication, leadership, and mentoring abilities.
- Ability to work independently and lead technical initiatives in a remote setting.
Senior Software Engineer - Cloud Architecture (Remote)
Posted 21 days ago
Job Viewed
Job Description
Remote Junior Cloud Engineering Apprentice
Posted 21 days ago
Job Viewed
Job Description
Responsibilities will include:
- Assisting in the deployment, configuration, and maintenance of cloud services (AWS, Azure, GCP).
- Monitoring system performance and responding to alerts and incidents.
- Participating in troubleshooting and problem-solving efforts for cloud-related issues.
- Learning and implementing Infrastructure as Code (IaC) principles using tools like Terraform and Ansible.
- Collaborating with senior engineers on various cloud projects and initiatives.
- Gaining exposure to containerization technologies such as Docker and Kubernetes.
- Contributing to the development and execution of CI/CD pipelines.
- Documenting cloud configurations, processes, and procedures.
- Adhering to security best practices and assisting in compliance efforts.
We are looking for candidates who possess a strong analytical mindset, excellent problem-solving skills, and a proactive attitude. While prior experience in cloud computing is not strictly required, a foundational understanding of IT concepts and a demonstrable eagerness to learn are essential. Strong communication skills are vital as you will be collaborating with team members across different time zones. A bachelor's degree in Computer Science, Information Technology, or a related field is preferred, but exceptional candidates with equivalent practical experience or relevant certifications will also be considered. This program is designed to provide comprehensive training and mentorship, setting you on a path to a successful career in cloud engineering. If you are driven, curious, and ready to immerse yourself in the world of cloud technology, we encourage you to apply.
This is a unique chance to gain valuable industry experience from the comfort of your own home, making it an ideal opportunity for those seeking to launch their tech career without geographical constraints. Join us and become a future leader in cloud technology!
Remote Software Engineering Apprentice
Posted 18 days ago
Job Viewed
Job Description
Senior Full Stack Developer - Remote Cloud Platform Engineering
Posted 19 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and maintain scalable and efficient full-stack web applications using modern technologies.
- Develop back-end services and APIs using languages such as Node.js, Python, Java, or Go.
- Build responsive and user-friendly front-end interfaces using frameworks like React, Angular, or Vue.js.
- Implement and manage cloud infrastructure on platforms like AWS, Azure, or GCP, including services like EC2, S3, Lambda, Docker, and Kubernetes.
- Write clean, maintainable, and well-tested code, adhering to best practices and coding standards.
- Collaborate with product managers, designers, and other engineers to define product requirements and technical solutions.
- Optimize applications for maximum speed, scalability, and reliability.
- Implement and manage CI/CD pipelines for automated testing and deployment.
- Conduct code reviews, provide constructive feedback, and mentor junior developers.
- Troubleshoot and resolve complex technical issues in production environments.
- Stay up-to-date with emerging technologies and industry trends.
- Contribute to architectural decisions and technical strategy.
- This position is fully remote, with core business operations connected to Malindi, Kilifi, KE .
Qualifications:
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- 5+ years of professional experience in full-stack web development.
- Proven experience with cloud platforms (AWS, Azure, GCP) and related services.
- Strong proficiency in back-end development languages (e.g., Node.js, Python, Java) and frameworks.
- Expertise in front-end technologies (HTML, CSS, JavaScript) and modern frameworks (React, Angular, Vue.js).
- Experience with database technologies (SQL and NoSQL).
- Familiarity with microservices architecture and containerization (Docker, Kubernetes).
- Solid understanding of software development principles, data structures, and algorithms.
- Experience with CI/CD tools and methodologies.
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and collaboration skills, with the ability to work effectively in a remote team.
- Experience mentoring junior engineers is a plus.
Remote Software Engineering Apprenticeship Program
Posted 21 days ago
Job Viewed
Job Description
- Participating in intensive training sessions covering various programming languages (e.g., Python, Java, JavaScript) and software development methodologies (e.g., Agile, Scrum).
- Working alongside senior engineers on the design, development, testing, and deployment of software applications.
- Learning to write clean, efficient, and maintainable code.
- Contributing to code reviews and actively seeking feedback for improvement.
- Assisting in the debugging and troubleshooting of software defects.
- Developing an understanding of database management and cloud computing principles.
- Collaborating effectively with team members through remote communication tools.
- Engaging in continuous learning to stay updated with emerging technologies.
- Documenting code and development processes.
- Participating in team meetings and contributing to project discussions.
- Developing problem-solving skills and a systematic approach to technical challenges.
Qualifications:
- High school diploma or equivalent; Associate's or Bachelor's degree in a technical field is a plus but not strictly required.
- Demonstrated passion for software development and a strong desire to learn.
- Basic understanding of programming concepts is beneficial.
- Excellent communication and interpersonal skills, suitable for a remote team.
- Strong analytical and problem-solving abilities.
- Self-motivated, organized, and able to manage time effectively in a remote setting.
- Ability to work collaboratively and take direction from mentors.
- Access to a reliable internet connection and a suitable remote work environment.
- Commitment to completing the full duration of the apprenticeship program.
Job Location: Remote (Virtual program requiring consistent online engagement)
Senior Cloud Solutions Architect - Remote Platform Engineering
Posted 6 days ago
Job Viewed
Job Description
Be The First To Know
About the latest Remote senior software engineer cloud architecture Jobs in Kenya !
Remote Junior Software Engineering Trainee
Posted 6 days ago
Job Viewed
Job Description
Remote Lead Software Engineering Apprentice
Posted 21 days ago
Job Viewed
Job Description
Responsibilities:
- Assist senior engineers in the design, development, and testing of software applications.
- Write well-documented, clean, and efficient code under mentorship.
- Participate actively in code reviews and team discussions.
- Learn and apply best practices in software development, including version control and agile methodologies.
- Troubleshoot and debug software issues.
- Contribute to the creation of technical documentation.
- Collaborate with team members on various software projects.
- Gain exposure to different programming languages, frameworks, and tools.
- Understand and follow project requirements and specifications.
- Develop a strong understanding of the software development lifecycle (SDLC).
Qualifications:
- High school diploma or equivalent; a diploma or certificate in IT or a related field is a plus.
- Passion for technology and software development.
- Strong aptitude for logical thinking and problem-solving.
- Excellent communication and teamwork skills.
- Ability to learn quickly and adapt to new technologies.
- Proactive attitude and a strong desire to develop technical skills.
- Basic understanding of computer science concepts is advantageous.
- Ability to work effectively in a remote team environment.
- Self-motivated and disciplined to manage learning tasks independently.
Remote Junior Software Engineering Apprentice
Posted 21 days ago
Job Viewed
Job Description
Responsibilities:
- Assist senior engineers in developing, testing, and debugging software applications.
- Write clean, well-documented, and efficient code under the guidance of mentors.
- Participate in code reviews and learn from constructive feedback.
- Contribute to the design and implementation of software features.
- Learn and apply software development best practices and methodologies.
- Collaborate effectively with remote team members on various software projects for the Nairobi, Nairobi, KE tech hub.
- Troubleshoot and resolve software defects and issues.
- Document technical specifications and user guides.
- Engage in continuous learning and skill development in relevant programming languages and technologies.
- Actively participate in team meetings and provide updates on progress.
- Contribute to a positive and collaborative remote team culture.
Qualifications:
- High school diploma or equivalent; pursuing or holding a degree in Computer Science, Engineering, or a related field is preferred.
- Foundational knowledge of at least one programming language (e.g., Python, Java, JavaScript).
- Understanding of basic data structures and algorithms.
- Strong analytical and problem-solving abilities.
- Excellent communication and interpersonal skills suitable for remote collaboration.
- Self-motivated, organized, and eager to learn new technologies.
- Ability to work independently and manage time effectively in a remote setting.
- Passion for software development and technology.
- Portfolio of personal coding projects or contributions to open-source is a significant plus.
- Must be legally eligible to work in Kenya and committed to the apprenticeship duration.