Browse All Jobs

NMI is seeking a Senior Software Engineer to join their Protocols team in South Africa. The Protocols team is responsible for building and maintaining critical services that connect to card payment acquirers and processors. These systems, primarily in C#, must be scalable, secure, and highly available.

As a Senior Engineer, the individual will impact how payments flow through the NMI platform, evolving the architecture and building scalable solutions. The role is ideal for engineers who thrive in dynamic environments and lead by example.

The role involves:

  • Contributing to the architecture of highly observable and fault-tolerant systems.
  • Leading technical discussions, participating in code reviews, and driving best practices.
  • Actively mentoring and supporting the growth of junior team members.
  • Collaborating with cross-functional teams, including Product and QA.
  • Contributing to the evolution of our CI/CD pipelines and observability tooling.
  • Participating in the out-of-hours on-call rota.

Requirements:

  • Bachelor's degree in Computer Science, Information Technology, or equivalent experience.
  • Minimum of 5 years of experience developing complex software applications.
  • Advanced proficiency in C# (preferred) or Java.
  • Deep understanding of the full SDLC and agile methodologies.
  • Experience with relational databases (e.g., MySQL, SQL Server, Oracle).
  • Strong knowledge of security best practices (e.g. OWASP, PCI, SOC2, HIPAA).
  • Proficiency with Google Cloud Platform (GCP), Amazon Web Services (AWS), or similar cloud environments.
  • Demonstrated experience applying modern software development practices.
  • Excellent communication skills.
  • Experience with logging systems (such as Logz.io) preferred.
  • Experience with containerization (e.g. Kubernetes, Docker, etc.) preferred
  • Experience with monitoring and alerting systems (e.g. DataDog, NewRelic, etc.) preferred.

NMI offers:

  • Annual salary as of R550,000 - R675,000 + bonus
  • 15 days holiday + 12 public holidays each year (+ 1 day after each year of service with up to a max. of 20 days)
  • 45-hour work week
  • Family friendly policies (Enhanced Maternity and Paternity Pay).
  • A chance to develop with an allocated company training budget
  • A strong commitment to employee wellbeing including mental health first aiders and weekly yoga sessions.
  • Employee referral scheme with generous financial reward
  • Bonusly colleague reward scheme
  • Fun culture events (company volunteering days, seasonal parties)
  • Medical Aid and Gap Cover
Apply

NMI