One cross-channel platform for secure authentication of customers and payments alike, without unnecessary friction.
Senior Software Engineer – Authentication
Location
South Africa
Posted
167 days ago
Salary
0
Seniority
Senior
Job Description
Senior Software Engineer – Authentication
Entersekt
• Develop, test, and maintain robust, scalable microservices that process large volumes of requests in real time. • Assist in the design of new features, ensuring high-performance and secure implementations. • Mentor and guide junior engineers in delivering high quality products. • 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.
Job Requirements
- 5+ years of experience with general-purpose programming languages such as Java, Python, or Golang. Golang experience is preferred.
- Proven track record of mentoring junior team members.
- Experience with cloud platforms, particularly AWS. Familiarity with key AWS services such as EKS, Aurora, Lambda, S3 and API Gateway, 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 working hours
- Remote work options
- Professional development opportunities
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
• Lead and define the architecture of backend systems, ensuring scalability. • Architect and guide the build of marketing technologies and intelligent decisioning engines. • Own and evolve core backend systems. • Oversee infrastructure, codebases, and data flows. • Drive technical strategy and collaborate with data and front-end teams. • Demonstrate deep technical expertise by designing and building high-scale, high-reliability systems. • Implement scalable services using modern languages and frameworks. • Build cloud-native systems leveraging DevOps and AWS practices. • Integrate predictive models and real-time data pipelines into mission-critical workflows. • Mentor a team of software and data engineers, supporting their technical growth and delivery.
• Participate across the entire software development lifecycle, taking features from concept to production release • Maintain and extend the current tech stack, centered on a Svelte frontend and Python microservices, while gradually modernizing and supporting legacy systems in .NET C#. • Communicate with Product and other stakeholders to develop business requirements • Collaboratively create solutions with other teams • Troubleshoot software issues and debug a large codebase • Develop and execute unit and integration tests • Contribute to technical documentation to increase maintainability of software assets
Software Engineer – Open Connect Control Plane
NetflixDescribed as the world's top internet television network, Netflix is a publicly-traded entertainment company offering video-on-demand and streaming media. As an
• Building cloud services that customers interact with when pressing ‘Play’ • Developing algorithms to optimize customer experience and resource management • Creating operational tools for system diagnosis and troubleshooting • Analyzing questions on cost efficiency and system resilience
Staff Engineer – SAP Industry Solutions
NagarroNagarro (Frankfurt: NA9) is a leader in digital product engineering and drives technology-led business breakthroughs.
• Understanding functional requirements thoroughly and analysing the client’s needs • Envisioning the overall solution for defined functional and non-functional requirements • Determining and implementing design methodologies and tool sets • Enabling application development by coordinating requirements, schedules, and activities • Leading/supporting UAT and production roll outs • Creating, understanding, and validating WBS and estimated effort • Addressing issues promptly and responding positively to setbacks • Giving constructive feedback to team members • Helping the team in troubleshooting and resolving complex bugs • Carrying out POCs to ensure design/technologies meet requirements




