Introduction
Senior Software Engineer (Azure / .NET) – Contract to Perm | On-Site (Johannesburg)
The Opportunity
We are working with a high-performing financial services environment looking to appoint a Senior Software Engineer on a contract basis.(6 - 12 months)
This is a hands-on engineering role for someone who takes pride in building clean, scalable systems and enjoys working in a structured, high-standard environment.
The team focuses on modernising and building cloud-native services, not maintaining legacy systems, with a strong emphasis on quality, performance, and data integrity.
Duties & Responsibilities What You’ll Be Doing
Designing and building scalable, production-grade applications using C# / .NET Developing and maintaining REST APIs and event-driven services Working with Azure-based cloud environments, including containerised services Building and supporting data pipelines and integration layers across systems Collaborating with DevOps teams on CI/CD pipelines and automated deployments Contributing to modernisation initiatives (improving existing systems rather than rewriting) Writing clean, maintainable code with a strong focus on testability and performance Ensuring systems meet data integrity, security, and audit requirements
Desired Experience & Qualification Minimum Requirements (Non-Negotiable)
6+ years’ experience in software engineering (production environments) Strong hands-on experience with C# / .NET Solid experience working with Microsoft Azure Experience with containerisation (Docker) and cloud-based deployments Strong SQL skills (writing and optimising queries) Experience working with CI/CD pipelines and automated deployments Proven experience building APIs and integration layers Experience working in structured or regulated environments (financial services preferred)
Highly Advantageous
Experience with event-driven architectures (Kafka, messaging systems, etc.) Exposure to data engineering concepts (ETL, data pipelines, data processing) Experience with CosmosDB or NoSQL databases Experience with Infrastructure as Code (Terraform or Bicep) Exposure to KYC / AML or financial risk systems Experience working with legacy modernisation (incremental improvements vs full rewrites)
Package & Remuneration This role will suit someone who:
Is detail-oriented and takes ownership of their work Prefers clean, well-structured engineering over quick fixes Is comfortable working in a high-accountability, low-ego environment Can think through problems and design solutions, not just execute tasks Has a calm, methodical approach to delivery
Important to Note
This is an on-site role (Johannesburg) This is a contract opportunity (long-term intent) We are specifically looking for candidates who are serious about long-term impact, not short-term contracting
Interested? Application Requirements
To be considered, please include:
Updated CV Current salary / rate Expected salary Notice period Confirmation of availability for on-site work
Sourced from external listing
Losika Consulting
Recruitment Agency
Sourced from PNet