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

Get the CLI →

Placements24

New

Senior Software Engineer - Cloud Platform

Posted
Discussion

Summary

Senior engineer designs, builds, and maintains scalable cloud-native backend microservices (Java, Python, or Go) on AWS, Azure, or GCP for a client's cloud platform in Randburg. Day to day involves coding, code reviews, CI/CD automation with DevOps, and resolving production issues, in a hybrid on-site/remote arrangement.

About the Role

Our client is looking for a skilled and experienced Senior Software Engineer to join their innovative technology division in Randburg. This role is central to the development and maintenance of their scalable cloud platform, focusing on building robust, high-performance backend services. You will collaborate with cross-functional teams, including product management and DevOps, to design, implement, and deploy features that enhance user experience and system reliability. This position offers a challenging opportunity to work with modern technologies and contribute to a growing tech presence in Gauteng, in a role that combines on-site collaboration with remote flexibility.

Key Responsibilities

  • Design, develop, and maintain scalable, reliable, and secure backend microservices using modern programming languages (e.g., Java, Python, Go).
  • Architect and implement cloud-native solutions on platforms like AWS, Azure, or GCP.
  • Write clean, efficient, well-documented, and thoroughly tested code.
  • Participate actively in code reviews, design discussions, and technical planning sessions.
  • Collaborate with DevOps teams to implement CI/CD pipelines and automate deployments.
  • Troubleshoot and resolve complex technical issues in production environments.

Requirements

  • Bachelor's degree in Computer Science, Engineering, or a related field; Master's degree preferred.
  • 5+ years of professional experience in backend software development.
  • Strong proficiency in cloud platforms (AWS, Azure, or GCP) and containerization technologies (Docker, Kubernetes).
  • Experience with building and consuming RESTful APIs and microservices architecture.
  • Deep understanding of database technologies (SQL and NoSQL) and data modeling.
  • Excellent problem-solving skills and ability to work effectively in a collaborative, fast-paced environment.

Benefits

  • Highly competitive salary and performance-based bonuses.
  • Hybrid work arrangement offering flexibility.
  • Comprehensive health, dental, and vision insurance.
  • Generous stock options and retirement plan.
  • Opportunities for continuous learning and professional growth in a dynamic tech hub in Randburg.

Skills

What Senior Software Engineering jobs ask for — and how much of it you have →
Apply

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