An exciting opportunity to join a fast growing South African fintech company.

This is a remote / hybrid position

Experience and Qualifications

  • Relevant tertiary qualification
  • Must be able to code in Java or Python, Devops (Terraform) AWS Cloud formation and Tech Stack

Software stack includes:

  • Cloud-hosted Microservice Architecture with Event Sourcing and CQRS
  • NoSQL database
  • Kotlin, Python, Javascript ,Golang
  • Spring Boot running in containers (containerd / docker)
  • Kubernetes running on Google Kubernetes Engine (GKE)
  • Typically macOS or Linux development machines on high-end hardware
  • Infrastructure-as-code using Terraform
  • Prometheus, Grafana, Elastic, Kibana

Duties and responsibilities

  • Technical ownership of products which includes authoring and driving software design, ensuring design coherence with the broader architecture, operational excellence of the services, technical documentation, collaborating with stakeholders, etc.
  • Delivering high-quality work independently but with support from the team as well as participating in group tasks.
  • Taking ownership of high-level ambiguous projects and participating in all aspects of their lifecycle, from requirements gathering to running in production.
  • Participating in software and architecture design discussions
  • Mentoring junior and intermediate software engineers.
  • Conducting technical interviews.
  • Enforcing the use of secure coding and architecture patterns and are required to have a solid understanding of modern security practices.
  • Being part of on-call rotation.
  • When on-call, you will work on repaying technical debt and deal with operational incidents as and when they occur.
  • This will require you to have or acquire a good general knowledge of production operations for technical support.
  • Performing high quality, ego-free code reviews for your colleagues as well as submitting your code for review by others
  • Communicating blockers early
  • Ensuring that all critical functionality is covered by automated tests that run in the CI/CD pipelines.
  • Keeping technical documentation up to date as you make changes or add features to services.

Desired Skills:

  • software engineer
  • software coding
  • Python
  • aws cloud
  • devops
  • Java

Desired Qualification Level:

  • Degree

Learn more/Apply for this position