Senior Software Engineer - Cloud Platforms
Summary
A senior engineer in Midrand, South Africa who designs, builds, and deploys scalable cloud-native applications and CI/CD pipelines, partnering with DevOps on cloud infrastructure. Core stack includes AWS/Azure/GCP, Python/Java/Go/C#, Docker, Kubernetes, and Terraform/Ansible.
About the Role
Our client is seeking a highly skilled and experienced Senior Software Engineer to join their dynamic IT team based in Midrand . This role is pivotal in the development and maintenance of cutting-edge cloud-based solutions. You will work on architecting, building, and deploying scalable applications, collaborating with cross-functional teams to drive innovation. The ideal candidate is passionate about leveraging cloud technologies to solve complex business challenges and contribute to a forward-thinking organization that values technical excellence and professional growth.
Key Responsibilities
- Design, develop, and implement scalable, robust, and high-performance cloud-native applications using modern programming languages and frameworks.
- Architect and build CI/CD pipelines, ensuring seamless integration, testing, and deployment of software.
- Collaborate with system administrators and DevOps engineers to manage cloud infrastructure, optimize resource utilization, and ensure system reliability and security.
- Participate in code reviews, technical design discussions, and architectural decision-making processes.
- Troubleshoot and resolve complex technical issues across the development and production environments.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Minimum of 5 years of professional experience in software development, with a strong focus on cloud platforms (AWS, Azure, or GCP).
- Proficiency in at least one major programming language such as Python, Java, Go, or C#.
- Extensive experience with containerization technologies (e.g., Docker, Kubernetes) and infrastructure-as-code tools (e.g., Terraform, Ansible).
- Strong understanding of microservices architecture, APIs, and database technologies.
Benefits
- Competitive annual salary and performance bonuses.
- Comprehensive health, dental, and vision insurance plans.
- Opportunities for professional development, certifications, and attending industry conferences.
- Hybrid work model offering a balance between office collaboration and remote flexibility.
- Generous paid time off and company holidays.
What they ask for
Required
- Bachelor's degree in Computer Science, Engineering, or related field, or equivalent practical experience
- Minimum 5 years of professional software development experience with strong focus on cloud platforms (AWS, Azure, or GCP)
- Proficiency in at least one major programming language such as Python, Java, Go, or C#
- Extensive experience with containerization technologies (e.g., Docker, Kubernetes) and infrastructure-as-code tools (e.g., Terraform, Ansible)
- Strong understanding of microservices architecture, APIs, and database technologies