Senior Backend Engineer (Identity, Access & Risk)

Engineering · Stellenbosch, Western Cape
Department Engineering
Employment Type Full-Time
Minimum Experience Experienced

Senior Back-End Engineer

Entersekt is an innovator in push-based authentication and app security. As a member of the back-end team, you will work closely with developers and QA automation engineers in an Agile environment. The development manager will expect your input on best practice design and technical strategy, and your help in mentoring younger developers in mastering the tricks of the trade.

The Ideal Candidate

Entersekt is looking for a senior software engineer who is borderline fanatic about engineering world-class software systems. You will join a team of very talented developers and help fast-track the building of scalable and secure products in the form of microservices that run in Kubernetes and are predominantly written in Golang.

Entersekt is a leader in our domain, with a global presence, so we set the bar high.

The Role

You will help deliver features for an Entersekt component team that builds common microservices to provide the following functionalities:

  • Orchestration of processes between various internal microservices
  • Integration with various external systems via APIs or client libraries
  • Risk analysis (via third-party integrations)

Skills & Experience 

Successful candidates for the role will generally possess the following qualifications and skills:

  • 5+ years' experience with one or more general purpose programming languages (for example, C#, Java, or similar)
  • Golang development experience
  • Knowledge of unit, integration and performance testing
  • Experience in designing and building generic, reusable and configurable software components
  • Experience in integrating with systems via REST APIs
  • Unix/Linux exposure required
  • Experience with container technologies like Kubernetes, Docker, and Helm
  • Strong understanding of SOLID design principles and architectural design patterns
  • Experience with Agile development methodologies like Scrum
  • Exposure to the following would be advantageous:
    • Java development
    • Microservices architecture
    • Running applications in the cloud (AWS, Azure)
    • Cryptography and PKI
    • gRPC and Protocol Buffers
    • Instrumenting software to facilitate metric reporting and tracing with technologies like Prometheus, Grafana, and Jaeger
  • A software/engineering qualification (for example, a Computer Science degree) is preferred

Personality Attributes

  • Hungry and eager to make a difference at a technical and operational level
  • A healthy self-esteem – you will be challenged by some bright minds on a regular basis
  • Good communication skills – you will need to explain your ideas to your team
  • The ability to get things done – we don’t like to micromanage, but we expect you to do the right thing
  • A tendency to think outside the box – innovation is valued highly at Entersekt
  • A preference to work in a team rather than by yourself
  • An attitude of being proud of your code and taking ownership

Thank You

Your application was submitted successfully.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

  • Location
    Stellenbosch, Western Cape
  • Department
  • Employment Type
  • Minimum Experience