Point your AI agent at freehire and let it find you a job.

Get the CLI →

Placements24

NewBe an early applicant

Senior Software Engineer - Cloud Platforms

Posted Updated
Discussion

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

Skills

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available