
Software Engineering Team Lead – Authentication Advice
Entersekt
full-time
Posted on:
Location Type: Remote
Location: Remote • 🇿🇦 South Africa
Visit company websiteJob Level
Senior
Tech Stack
AWSCloudDockerGoJavaKubernetesMicroservicesPython
About the role
- Lead the development, testing, and maintenance of robust, scalable microservices that process large volumes of requests in real time.
- Direct the design of new features, ensuring high-performance and secure implementations.
- Mentor and guide junior engineers, fostering their growth and preparing them for future responsibilities.
- Collaborate with cross-functional teams to define and implement innovative, data-driven solutions.
- Work closely with DevOps to ensure smooth deployment and scaling of microservices in cloud environments (AWS).
- Drive architectural improvements for high-performance, fault-tolerant systems.
Requirements
- 10+ years of experience with general-purpose programming languages such as Java, Python, or Golang, with a strong grasp of object-oriented programming and design principles.
- Proven leadership experience with the ability to guide and mentor a technical team.
- The ability to remain calm under pressure and stay focused on your goals.
- Experience with cloud platforms, particularly AWS. Familiarity with key AWS services such as EKS, Aurora, and ElastiCache, and experience deploying and managing applications in cloud environments.
- Experience with containerisation and orchestration technologies, such as Docker, Kubernetes, and Helm, for managing microservices-based architectures.
- A strong understanding of software architecture, with experience building and scaling microservices for high-performance environments.
- Familiarity with security best practices, including knowledge of cryptography, public key infrastructure (PKI), and secure system design.
- Experience with automated testing, including unit, integration, and performance tests, to ensure software quality and stability.
- Agile experience: familiarity with Scrum or Kanban methodologies, contributing effectively in cross-functional agile teams.
- A bachelor’s degree in Computer Science, Engineering, or a related field is preferred, though relevant experience is highly valued.
Benefits
- flexible hours
- remote work
- professional development opportunities
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
JavaPythonGolangobject-oriented programmingmicroservicescloud platformsAWSDockerKubernetesautomated testing
Soft skills
leadershipmentoringcalm under pressurefocus on goalscollaboration