We aim to build one of the strongest Engineering capabilities within Africa and the Cloud Engineer will help us achieve this.
The Cloud Engineer will work closely with our clients to design, develop, and implement scalable, secure, and cost-effective cloud-based solutions using Microsoft Azure or Amazon Web Services (AWS). The ideal candidate will have a strong background in software and cloud engineering, deep expertise in AWS or Azure, and excellent communication and problem-solving skills.
Key Responsibilities
Software Engineering Foundations
- Apply software development best practices to infrastructure: version control, testing, peer reviews, and modular design.
- Write clean, maintainable, and testable code in scripting and programming languages such as Python, Go, TypeScript, or Bash.
- Develop internal tooling, CLIs, APIs, and reusable modules to abstract and simplify infrastructure interactions.
- Contribute to building self-service capabilities and platform APIs for internal teams.
Cloud-Native Architecture and Development
- Build cloud-native applications and services using serverless, microservices, or container patterns.
- Use Azure and AWS SDKs, APIs, and CLI tools to interact programmatically with infrastructure components.
- Integrate software components across storage, compute, identity, and networking layers in cloud environments.
- Participate in cloud design sessions and application reviews to ensure infrastructure is resilient, secure, and scalable.
Infrastructure as Code and Automation