Software Engineer II

Entersekt Logo

Entersekt

πŸ“Remote - South Africa

Summary

Join Entersekt, a leader in digital banking fraud prevention and payment security, and become a Software Engineer on the platform team. You will build and maintain shared production services used by millions globally, working with modern microservices in Go and Java on cloud-native infrastructure. Maintain and improve existing systems, design new solutions, contribute to cross-team initiatives, and guide best practices. You will also mentor junior engineers and participate in occasional on-call duties. The ideal candidate possesses strong programming skills, cloud experience, and a passion for technological innovation. Entersekt offers a remote-first environment, flexible hours, and growth opportunities.

Requirements

  • 3+ years of experience with one or more general-purpose programming language (Golang, Java, C# or similar)
  • A Bachelor’s degree in Computer Science, Engineering, or a related field is preferred, but relevant experience is highly valued
  • Experience deploying and running systems in AWS, GCP or Azure
  • Experience with container and orchestration technologies like Docker and Kubernetes
  • Solid understanding of network protocols typically used on the Internet
  • Experience with relational and/or NoSQL databases
  • Knowledge of software architecture principles, with experience working in microservices-based environments
  • Experience writing and maintaining automated tests to ensure software stability

Responsibilities

  • Design, build, and operate distributed services running in production across multiple cloud providers and regions
  • Build and maintain components that are core to our product suite
  • Build scalable, reusable platform services that empower other teams to ship features faster and more reliably
  • Assist with the modernization of existing systems, building new components as needed
  • Dive deep into production issues, perform root cause analysis, and recommend meaningful improvements
  • Monitor system capacity and performance and propose scaling strategies to stay ahead of growth
  • Enhance our infrastructure-as-code and internal tooling to streamline deployments and operations
  • Work closely with other engineering teams, product managers, and designers to deliver cohesive solutions
  • Mentor junior engineers, sharing your expertise and helping them grow through thoughtful guidance and feedback

Preferred Qualifications

  • Working knowledge of cryptography and public key infrastructure (PKI) will be beneficial
  • Linux experience will be beneficial, specifically in cloud environments
  • Familiarity with agile development methodologies like Scrum or Kanban
  • An attitude of being proud of your work and taking ownership
  • Ability to take initiative and deliver without the need for micromanagement
  • Ability to communicate technical concepts effectively with team members
  • Eager to make a difference at a technical and operational level
  • Open to constructive feedback and willing to engage in thoughtful discussions
  • Passionate about technological innovation and emerging trends, particularly within the digital authentication space

Benefits

  • Flexible hours
  • Remote work
  • Plenty of growth opportunities

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.

Similar Remote Jobs