Lead Software Engineer - Cloud Solutions
About the Role
Our client is seeking an experienced and forward-thinking Lead Software Engineer to guide their cloud solutions team in Randburg . In this hybrid role, you will be responsible for designing, developing, and deploying scalable, resilient cloud-native applications and infrastructure. You will lead a team of talented engineers, mentor junior developers, and drive best practices in software architecture, development, and operations. This position requires a strategic mindset, strong technical leadership, and the ability to foster collaboration between on-site and remote team members, ensuring the successful delivery of cutting-edge cloud solutions.
Key Responsibilities
- Lead the design and architecture of scalable, secure, and highly available cloud-based applications and services.
- Oversee the development lifecycle, including coding, testing, deployment, and maintenance of cloud solutions.
- Mentor and guide a team of software engineers, fostering a culture of technical excellence and continuous learning.
- Collaborate with product managers and stakeholders to define technical roadmaps and project requirements.
- Implement and champion DevOps practices, including CI/CD, infrastructure as code, and automated monitoring.
- Troubleshoot complex technical issues and provide timely resolutions in a production environment.
Requirements
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- 8+ years of professional software development experience, with a strong focus on cloud platforms (AWS, Azure, or GCP).
- Proven experience in leading and mentoring software engineering teams.
- Expertise in designing and building microservices architectures and distributed systems.
- Strong proficiency in at least one modern programming language (e.g., Python, Java, Go, C#).
- Deep understanding of containerization technologies (Docker, Kubernetes) and CI/CD pipelines.
Benefits
- Highly competitive salary and performance-based bonuses.
- Hybrid work model offering flexibility and work-life balance.
- Comprehensive health, retirement, and other employee benefits.
- Significant opportunities for professional growth and career advancement.
- A dynamic and innovative work environment focused on cutting-edge cloud technologies.