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 Solutions

Posted
Discussion

Summary

Senior engineer who designs, builds, and runs scalable cloud-native applications and infrastructure on AWS, Azure, or GCP — implementing microservices, CI/CD pipelines, and Docker/Kubernetes, troubleshooting production issues, and mentoring junior developers. Hybrid role based in Johannesburg.

About the Role

Our client is seeking a highly skilled and experienced Senior Software Engineer specializing in cloud solutions to join their dynamic team in Johannesburg . You will play a pivotal role in designing, developing, and deploying scalable, robust cloud-based applications and infrastructure. This position offers the opportunity to work with cutting-edge technologies, mentor junior engineers, and contribute significantly to the company's technological advancements. You'll be part of a forward-thinking environment that values innovation, collaboration, and technical excellence, ensuring our cloud strategy aligns with business objectives and drives growth.

Key Responsibilities

  • Design, develop, and implement scalable cloud-native applications and services using microservices architecture.
  • Manage and optimize cloud infrastructure on platforms such as AWS, Azure, or GCP, ensuring high availability and performance.
  • Implement and maintain CI/CD pipelines for automated testing and deployment, significantly improving release cycles.
  • Collaborate with cross-functional teams to define, design, and ship new features, ensuring seamless integration.
  • Troubleshoot complex technical issues in production environments and develop effective, long-term solutions.
  • Conduct code reviews and provide technical guidance to junior developers, fostering a culture of continuous learning.

Requirements

  • Bachelor's degree in Computer Science, Engineering, or a related field.
  • 5+ years of experience in software development with a strong focus on cloud technologies.
  • Proven experience with at least one major cloud platform (AWS, Azure, GCP) and related services (e.g., EC2, S3, Lambda, Kubernetes).
  • Proficiency in programming languages such as Python, Java, Go, or C#.
  • Experience with containerization technologies like Docker and orchestration tools like Kubernetes.
  • Strong understanding of database systems (SQL and NoSQL) and caching mechanisms.

Benefits

  • Competitive annual salary and performance-based bonuses.
  • Comprehensive health, dental, and vision insurance packages.
  • Opportunities for professional development, certifications, and attending industry conferences.
  • A flexible work environment with hybrid work options in Johannesburg .
  • Generous annual leave and company holidays.
  • Access to the latest tools and technologies in cloud computing.

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