237 Cloud Technologies jobs in Nairobi
Graduate Software Engineer (Cloud Technologies)
Posted 10 days ago
Job Viewed
Job Description
Responsibilities:
- Assist in the design and development of cloud-native applications using languages such as Python, Java, or Go.
- Gain hands-on experience with major cloud platforms like AWS, Azure, or Google Cloud Platform (GCP).
- Participate in coding, testing, and debugging of software modules and features.
- Learn and apply principles of DevOps, including CI/CD pipelines, infrastructure as code, and automated testing.
- Collaborate with senior engineers on software architecture and design decisions.
- Troubleshoot and resolve issues in development, test, and production environments.
- Contribute to technical documentation and knowledge sharing within the engineering team.
- Engage in code reviews to learn best practices and improve code quality.
- Attend virtual team meetings and contribute actively to discussions.
- Work on assigned projects that align with the company's strategic goals in cloud computing.
- Recent graduate with a Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field.
- Strong foundation in programming principles and data structures.
- Exposure to or strong interest in cloud computing concepts (e.g., AWS, Azure, GCP).
- Familiarity with at least one programming language (e.g., Python, Java, C++, JavaScript).
- Understanding of software development lifecycle (SDLC) and agile methodologies.
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration skills, with the ability to work effectively in a remote team environment.
- Eagerness to learn and adapt to new technologies.
- Proactive attitude and a passion for software development.
- Previous internship or project experience in software development is a plus.
Advanced Software Development Trainee - Cloud Technologies
Posted 19 days ago
Job Viewed
Job Description
Program Highlights:
- Intensive training in cloud computing principles and platforms (e.g., AWS, Azure, GCP).
- Hands-on experience in software development using modern programming languages and frameworks.
- Exposure to agile development methodologies and DevOps practices.
- Opportunities to work on challenging projects involving microservices, containerization, and serverless computing.
- Mentorship from senior software engineers and cloud architects.
- Development of essential problem-solving, analytical, and collaborative skills.
- Contribution to the design, development, testing, and deployment of software solutions.
- Learning to write clean, maintainable, and efficient code.
- Understanding of software development lifecycles and best practices.
- Potential for future full-time employment based on performance and business needs.
Director of Online Learning Technologies
Posted 4 days ago
Job Viewed
Job Description
Graduate Software Engineer - Cloud Solutions
Posted 15 days ago
Job Viewed
Job Description
Key Responsibilities:
- Assist in the development and implementation of cloud-based software solutions.
- Write clean, efficient, and well-documented code under the guidance of senior engineers.
- Participate in code reviews and contribute to improving code quality.
- Assist in testing and debugging software applications to ensure functionality and performance.
- Collaborate with team members on project tasks and contribute to design discussions.
- Learn and apply software development best practices and methodologies.
- Gain hands-on experience with cloud platforms (e.g., AWS, Azure, GCP) and related services.
- Document technical specifications and project progress.
- Troubleshoot and resolve basic software issues.
- Contribute to a positive and collaborative remote team environment.
- Recent graduate with a Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field.
- Foundational knowledge of programming languages such as Python, Java, or JavaScript.
- Understanding of data structures, algorithms, and object-oriented programming.
- Familiarity with cloud computing concepts is a plus.
- Strong analytical and problem-solving skills.
- Excellent written and verbal communication skills, suitable for remote collaboration.
- Ability to work independently, manage time effectively, and meet deadlines.
- Eagerness to learn and adapt to new technologies.
- Proactive attitude and a team-oriented mindset.
Senior Software Engineer, Cloud Solutions
Posted 17 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and deploy scalable and resilient cloud-native applications.
- Write high-quality, testable, and efficient code in relevant programming languages.
- Implement and manage microservices architectures and containerization solutions (Docker, Kubernetes).
- Optimize application performance, scalability, and reliability on cloud platforms (AWS, Azure, GCP).
- Develop and maintain CI/CD pipelines for automated testing and deployment.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Troubleshoot and resolve complex technical issues in production environments.
- Implement and enforce security best practices for cloud infrastructure and applications.
- Participate in code reviews, architectural discussions, and technical documentation.
- Mentor junior software engineers and contribute to team knowledge sharing.
Qualifications:
- Bachelor's degree in Computer Science, Engineering, or a related technical field; Master's degree is a plus.
- 5+ years of professional software development experience.
- 2+ years of hands-on experience with cloud platforms (AWS, Azure, or GCP).
- Proficiency in one or more programming languages such as Python, Java, Go, or Node.js.
- Strong understanding of containerization (Docker) and orchestration (Kubernetes).
- Experience with microservices architecture, RESTful APIs, and database technologies (SQL/NoSQL).
- Familiarity with CI/CD tools and practices (e.g., Jenkins, GitLab CI, Terraform).
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and collaboration skills for a remote work environment.
- Experience in the **Mombasa, Mombasa, KE** tech scene, while not mandatory, can be beneficial.
Senior Remote Software Engineer, Cloud Solutions
Posted 3 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, test, deploy, maintain, and improve software across the stack, with a focus on cloud-native architectures.
- Manage cloud infrastructure and services (e.g., AWS, Azure, GCP), ensuring scalability, reliability, and security.
- Write high-quality, maintainable, and efficient code in languages such as Python, Go, Java, or Node.js.
- Collaborate closely with product managers, designers, and other engineers to deliver robust features and products.
- Optimize application performance, troubleshoot issues, and implement effective solutions.
- Participate in code reviews, providing constructive feedback to peers.
- Develop and maintain CI/CD pipelines and automation scripts.
- Ensure adherence to best practices in software development, security, and operations.
- Mentor junior engineers and contribute to the team's technical growth.
- Stay current with emerging cloud technologies and industry trends.
Qualifications:
- Proven experience as a Software Engineer with a strong background in cloud computing platforms (AWS, Azure, or GCP).
- Expertise in at least one modern programming language (e.g., Python, Go, Java, Node.js).
- Solid understanding of microservices architecture, containerization (Docker, Kubernetes), and serverless computing.
- Experience with database technologies (SQL and NoSQL).
- Proficiency in building and consuming RESTful APIs.
- Familiarity with CI/CD principles and tools.
- Strong problem-solving, debugging, and analytical skills.
- Excellent communication and collaboration skills, with a proven ability to work effectively in a remote team.
- A bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Minimum of 5 years of professional software development experience.
Senior Software Engineer - Cloud Solutions - Remote
Posted 19 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and deploy scalable cloud-native applications and microservices.
- Architect and implement solutions on major cloud platforms (AWS, Azure, GCP).
- Write clean, efficient, and well-documented code following best practices.
- Participate actively in code reviews to ensure code quality and maintainability.
- Develop and manage CI/CD pipelines for automated deployment and testing.
- Implement infrastructure as code (IaC) solutions using tools like Terraform or CloudFormation.
- Troubleshoot and resolve complex technical issues in production environments.
- Collaborate with cross-functional teams, including product management and QA.
- Optimize application performance, scalability, and reliability.
- Stay current with emerging cloud technologies and industry trends.
- Mentor junior engineers and contribute to team knowledge sharing.
- Bachelor's degree in Computer Science, Engineering, or a related field; Master's degree is a plus.
- Minimum of 6 years of experience in software development, with a strong focus on cloud technologies.
- Proven experience architecting and building applications on AWS, Azure, or GCP.
- Proficiency in at least one major programming language (e.g., Java, Python, Go, Node.js).
- Experience with containerization technologies (Docker, Kubernetes).
- Familiarity with DevOps practices and tools.
- Strong understanding of database technologies (SQL and NoSQL).
- Excellent problem-solving, analytical, and communication skills.
- Ability to work independently and collaboratively in a remote setting.
- Experience with serverless computing is a significant advantage.
Be The First To Know
About the latest Cloud technologies Jobs in Nairobi !
Senior Software Architect - Cloud Solutions
Posted 10 days ago
Job Viewed
Job Description
Responsibilities:
- Define and evolve the overall software architecture for cloud-based products, ensuring scalability, reliability, and performance.
- Lead the design and development of microservices architectures and RESTful APIs.
- Select appropriate technologies, frameworks, and tools for various project needs, with a strong emphasis on cloud-native solutions.
- Collaborate with engineering teams, product managers, and stakeholders to translate business requirements into technical designs.
- Establish and enforce coding standards, architectural principles, and best practices across development teams.
- Guide development teams through the implementation of complex architectural designs.
- Identify and mitigate technical risks and dependencies.
- Champion the adoption of DevOps practices, CI/CD pipelines, and automated testing.
- Evaluate and integrate third-party services and solutions.
- Mentor and coach junior engineers and architects, fostering a culture of technical excellence and innovation in a remote setting.
- Conduct technical reviews, code inspections, and architectural assessments.
- Stay current with emerging technologies and industry trends in cloud computing, software architecture, and development.
- Document architectural decisions, design patterns, and system configurations.
- Facilitate effective communication and knowledge sharing among distributed teams.
Qualifications:
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Minimum of 10 years of experience in software development, with at least 5 years in a software architecture or lead role.
- Extensive experience designing and implementing scalable, distributed systems on major cloud platforms (AWS, Azure, GCP).
- Deep understanding of microservices architecture, containerization (Docker, Kubernetes), and serverless computing.
- Proficiency in one or more programming languages such as Java, Python, Go, or C#.
- Strong experience with API design and management, including RESTful principles.
- Knowledge of database technologies (SQL and NoSQL) and data modeling.
- Experience with CI/CD tools and practices.
- Excellent understanding of security principles in cloud environments.
- Exceptional problem-solving, analytical, and strategic thinking skills.
- Outstanding communication and interpersonal skills, with the ability to influence and collaborate with technical and non-technical stakeholders remotely.
- Proven ability to lead and mentor engineering teams.
Principal Software Architect - Remote Cloud Solutions
Posted 19 days ago
Job Viewed
Job Description
Senior Software Architect - Remote Cloud Solutions
Posted 12 days ago
Job Viewed
Job Description
Responsibilities:
- Design and oversee the architecture of complex, scalable, and highly available software systems, primarily leveraging cloud platforms (AWS, Azure, GCP).
- Define technical standards, patterns, and best practices for software development.
- Lead the evaluation and selection of appropriate technologies, frameworks, and tools.
- Collaborate with engineering teams to ensure architectural designs are implemented effectively.
- Provide technical leadership and mentorship to software engineers.
- Identify and mitigate technical risks, ensuring system reliability and security.
- Develop proof-of-concepts and prototypes to validate architectural approaches.
- Contribute to the strategic planning of the technology roadmap.
- Communicate architectural decisions and technical vision to stakeholders across the organization.
- Champion a culture of innovation and continuous improvement within the remote engineering team.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- 10+ years of experience in software development, with at least 5 years in a software architecture role.
- Extensive experience designing and implementing microservices architectures and distributed systems.
- Deep expertise in at least one major cloud platform (AWS, Azure, GCP) and associated services.
- Proficiency in multiple programming languages (e.g., Java, Python, Go, C#).
- Strong understanding of containerization technologies (Docker, Kubernetes).
- Experience with CI/CD pipelines and DevOps best practices.
- Excellent understanding of data modeling, database technologies (SQL, NoSQL), and caching strategies.
- Exceptional analytical, problem-solving, and critical-thinking skills.
- Superb communication and collaboration skills, with a proven ability to lead technical discussions remotely.
- Experience in an Agile/Scrum development environment.