About the Role
About the Role This is a fully remote opportunity for a highly experienced Lead Backend Engineer to spearhead the development of our client's next-generation cloud-native platform. Working from anywhere in South Africa , you will be instrumental in designing, building, and scaling distributed systems that power innovative solutions. Our client is a global leader in its industry, committed to leveraging state-of-the-art technology to drive digital transformation. As a Lead Engineer, you will not only contribute technically but also mentor a team of talented developers, foster a culture of engineering excellence, and influence architectural decisions. This role demands a proactive approach, exceptional problem-solving skills, and a deep understanding of microservices architecture, containerization, and cloud infrastructure. You will be a key player in shaping the future of our client's technological landscape.
Key Responsibilities
- Lead the design and implementation of scalable, resilient, and secure backend microservices architectures.
- Champion best practices in cloud-native development, CI/CD pipelines, and infrastructure as code.
- Mentor and guide a team of backend engineers, fostering their technical growth and ensuring high-quality delivery.
- Define and enforce coding standards, design patterns, and architectural principles.
- Oversee the deployment and operational management of services on cloud platforms (AWS, Azure, or GCP).
- Collaborate with cross-functional teams, including frontend engineers, product managers, and DevOps, to deliver features efficiently.
- Drive technical innovation, researching and introducing new technologies and methodologies to improve development processes and system performance.
- Conduct thorough code reviews and provide constructive feedback to team members.
- Troubleshoot complex production issues and implement effective solutions.
- Contribute to strategic technology roadmaps and architectural vision.
Requirements
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
- 10+ years of professional experience in backend software development, with at least 3 years in a lead or senior architect role.
- Extensive experience designing and building microservices architectures.
- Deep expertise in at least one major cloud platform (AWS, Azure, or GCP) and associated services.
- Proficiency in one or more backend languages such as Go, Java, Python, or Node.js.
- Strong experience with containerization technologies (Docker, Kubernetes).
- Solid understanding of CI/CD principles and tools (e.g., Jenkins, GitLab CI, CircleCI).
- Experience with infrastructure as code (e.g., Terraform, CloudFormation).
- Excellent leadership, communication, and interpersonal skills, capable of motivating and guiding a remote team.
- Demonstrated ability to think strategically and solve complex technical challenges.
Benefits
- As a fully remote position, this role offers unparalleled flexibility and the opportunity to work from anywhere within South Africa .
- Our client provides a highly competitive salary package, along with performance-based bonuses and stock options.
- Comprehensive health and wellness benefits are included, covering medical, dental, and vision.
- A generous retirement savings plan with company matching is available.
- We invest in our employees' growth through extensive professional development opportunities, including access to online courses, certificates, and industry conferences.
- Paid time off includes ample vacation days, personal days, and holidays.
- The company culture fosters collaboration, innovation, and work-life balance, making this an exceptional opportunity for a seasoned backend leader.