2,264,148open jobs
144,988companies
260,504added this week
Browse all
Salary
$86k – $107k per year (gross)
Location
Hybrid (Cape Town, South Africa)
Seniority
Senior
Employment
Contractor

First seen by Alion on Nov 13, 2026.

Overview
Company
Impact
Profile match
Top Recruitment is a recruitment agency that places engineers, software developers and finance and supply chain professionals with client companies. Its vacancies are mainly in Phnom Penh, with some roles for South African technology and optronics organisations. The company is headquartered in Phnom Penh, Cambodia.
Introduction

Are you a senior software engineer who enjoys building complex, scalable and high-performance systems? Do you have strong experience across .NET, Angular, distributed systems and modern cloud-native technologies?

We are looking for an experienced Senior Full Stack Developer to join an established technology team working on a sophisticated, event-driven payments platform.

This is an opportunity to work on business-critical payment technology, developing solutions that support secure, reliable and scalable payment processing across multiple environments.

The successful candidate will take ownership of features from design and development through to deployment and production support, working across backend services, APIs, frontend applications and platform infrastructure.

The Technical Environment

The platform is built using modern, open-standard technologies and supports deployment across cloud and on-premise environments.

Duties & Responsibilities

Core technology stack:

  • C# / .NET / ASP.NET Core
  • Angular, TypeScript, RxJS
  • PostgreSQL and Redis
  • Apache Kafka and event-driven architecture
  • Docker and Kubernetes
  • Azure DevOps and CI/CD
  • OpenTelemetry and Prometheus

Key Responsibilities

Backend Development

  • Design, develop and maintain scalable backend services, APIs and orchestration workers using C# and .NET.
  • Build integrations with payment processors, banking systems and third-party service providers.
  • Implement reliable event-driven processing, webhooks, asynchronous workflows and distributed-system patterns.
  • Ensure API security, performance, scalability and reliability.

Frontend Development

  • Develop and maintain modern web applications using Angular and TypeScript.
  • Build merchant portals, organisation management portals and customer-facing payment interfaces.
  • Develop responsive, secure and white-labelled payment experiences.

Database & Infrastructure

  • Design and optimise PostgreSQL databases, including schemas, migrations, indexing and query performance.
  • Work with Redis for caching and distributed application requirements.
  • Deploy and manage applications within Kubernetes environments.
  • Develop and maintain CI/CD pipelines and automated testing processes.

Engineering & Collaboration

  • Take ownership of features throughout the complete software development lifecycle.
  • Work collaboratively within an agile engineering team, contributing to code reviews, technical design and documentation.
  • Participate in production support, monitoring, troubleshooting and on-call responsibilities.
  • Apply secure development practices and ensure high-quality production releases.

AI-Assisted & Agentic Engineering

  • Actively use AI coding agents such as Claude Code, GitHub Copilot or similar tools in everyday software development.
  • Use AI agents to plan, implement, test, review and improve production-quality code.
  • Build and work with automated software development workflows where agents can execute tasks through iterative development and testing cycles.
  • Apply automated quality checks, testing gates and human oversight to ensure reliable production outcomes.
Desired Experience & Qualification

We are looking for candidates who meet the following essential criteria:

  • At least 5 years' professional full-stack software development experience.
  • Minimum 3 years' hands-on experience with C# and .NET, particularly ASP.NET Core and asynchronous programming.
  • Strong commercial experience with Angular, TypeScript and RxJS.
  • Solid PostgreSQL experience, including database design, indexing, transactions and query optimisation.
  • Practical experience with message-driven architectures and technologies such as Kafka, RabbitMQ or Azure Service Bus.
  • Hands-on Kubernetes experience, including deployments, configuration, secrets and application management.
  • Experience developing and integrating REST APIs.
  • Understanding of OAuth2/OIDC, API security, TLS and webhook integrations.
  • Experience with Docker, Git, CI/CD pipelines and automated testing.
  • Practical experience using AI coding agents as part of the software development lifecycle.
  • A degree in Computer Science, Software Engineering, Engineering or equivalent practical experience.

Advantageous Experience

The following experience will be highly beneficial:

  • Payments, banking, fintech or financial services technology.
  • Payment gateways, card processing, ISO 8583, tokenisation, 3-D Secure, refunds and reconciliation.
  • PCI DSS and payment security standards.
  • Distributed systems, microservices and event-driven architectures.
  • Experience working across cloud, hybrid and on-premise infrastructure.
  • Azure technologies, including AKS, Event Hubs, Service Bus, API Management and Key Vault.
  • Infrastructure as Code and GitOps, including Terraform, Bicep, Ansible and Helm.
  • PostgreSQL high availability, Kafka clusters and self-hosted Kubernetes environments.
  • Experience with AI-driven software engineering workflows and autonomous coding agents.

What We Are Looking For

The ideal candidate is a technically strong, hands-on engineer who can work independently, take ownership and deliver production-ready solutions.

You should be comfortable working across the full technology stack, solving complex engineering problems and contributing to architectural and technical decisions.

We are particularly interested in developers who understand that building software goes beyond writing code – it includes testing, deployment, monitoring, security and ongoing production support.

Contract & Working Arrangements

  • Contract Duration: 12 months
  • Location: Cape Town
  • Working Arrangement: Hybrid
  • Compensation: Competitive contract package
Package & Remuneration

R120 000 - R150 000 ctc pm

Free account
Stop reading job ads. Get the ones that fit.
One free account turns this page into a shortlist built around your stack, your level and your pay.
Match on every job. Stack, seniority, pay and location, scored against your profile.
2,264,148 open roles. Read straight off company career pages, refreshed every day.
Unlimited applications. Every one you send is tracked in one place, on-site or on a company board.
3 tailored CVs a month. Rewritten for the exact job you are applying to. Included free.
Create a free account Continue with Google
Free forever. No card. Under a minute.

Your match

How well do you fit this role?
Two answers are enough for a real match. No account needed.
Check my fit
Answers stay in this browser until you create an account.

Recommended for you based on this role

Backend
Similar stack
Same company
Cape Town
Software Engineer 1 day ago
Equity · In office · 5+ years exp · Bachelor's Degree · South Africa
Python
Java
C++
DevOps
AWS
Amazon S3
DNS
Apply
In office · Full-Time · Centurion
C#
C++
C#
.NET
Databases
MS SQL
DevOps
Rest API
Windows
SOAP
Management
Agile
Scrum
Apply
In office · Full-Time · Johannesburg
JavaScript
Java
TypeScript
Frontend
Angular
Cybersecurity
Zero Trust
Apply
In office · Full-Time · Centurion
Python
JavaScript
TypeScript
SQL
C#
Node JS
C#
.NET
AI/ML
NLP
Machine Learning
Frontend
Angular
Bootstrap
React.js
JQuery
DevOps
Docker
Kubernetes
Apply
In office · Full-Time · Centurion
Python
JavaScript
TypeScript
SQL
C#
Node JS
C#
.NET
AI/ML
NLP
Machine Learning
Frontend
Angular
React.js
JQuery
DevOps
CI/CD
Docker
Kubernetes
Apply
Finance Assistant 1 day ago
$18k – $23k per year · Remote (South Africa) · Cape Town
Management
Xero
Apply
In office · Cape Town
Apply
Collections Agent 1 day ago
In office · Cape Town
Apply
Remote (South Africa) · Contractor · Associate's Degree · Cape Town · Paarl · Stellenbosch · Franschhoek
Cybersecurity
ISO 27001
GDPR
Apply
In office · 3+ years exp · Cape Town
Apply
See all jobs
This is one of many
2,264,148 more open roles from verified company boards, updated every day.