.Net Engineer

ATS Client · Johannesburg

Stop applying one at a time.

JobAlertsZA auto-applies to South African jobs like this one for you, overnight. Upload your CV once — we do the applying.

Start free — we apply for you →

Job Description Role Overview

We are seeking an experienced .NET Engineer to join the Retail Saving Business project, where you will design, build, and maintain secure, high-performance, and scalable applications supporting core retail savings operations. The ideal candidate will have strong expertise in .NET Core, C#, API development, and modern architectural practices. This role requires close collaboration with cross-functional teams in an Agile environment to deliver robust and user-centric banking solutions.

Key Responsibilities

  • Develop and maintain applications using .NET / .NET Core, C#,and related backend technologies.
  • Design and implement RESTful APIs and backend microservices forretail savings applications.
  • Ensure solutions meet performance, scalability, and securityrequirements aligned with BFSI standards.
  • Collaborate with product owners, architects, QA teams, and UIengineers to deliver high-quality features.
  • Participate in system design discussions, code reviews, andsolution architecture sessions.
  • Apply best practices for coding, unit testing, integrationtesting, and DevOps deployment.
  • Diagnose and resolve complex issues across development,testing, and production environments.
  • Contribute to CI/CD pipeline automation and continuousengineering improvements.

Requirements

Required Technical Skills

  • Strong hands-on expertise with C#, .NET Core, ASP.NET Core, WebAPI.
  • Experience working with Entity Framework Core, LINQ, and ORMconcepts.
  • Solid background in SQL Server or similar relational databases.
  • Experience in building RESTful APIs, microservices, ordistributed application architectures.
  • Good understanding of design patterns, clean architecture, andSOLID principles.
  • Version control and CI/CD knowledge using Git, Azure DevOps,GitHub Actions, or Jenkins.
  • Familiarity with Azure (preferred) or AWS cloud platforms.
  • Understanding of Docker/Kubernetes and containerizedapplication deployment (nice to have).

Nice-to-Have Skills

  • Experience with messaging systems like RabbitMQ, Kafka, AzureService Bus.
  • Knowledge of automated testing frameworks (xUnit, NUnit,MSTest).
  • Exposure to front-end technologies such as Angular or React.
  • Experience working with BFSI applications, especially retailsavings or core banking systems.

Soft Skills

  • Strong analytical and problem-solving abilities.
  • Excellent communication and stakeholder interaction skills.
  • Ability to work independently or within highly collaborativeAgile teams.
  • Proactive, detail-oriented, and solution-focused mindset.

Education

  • Bachelor's or Master's degree in Computer Science, Engineering,or related fields.
Auto-apply to this jobView original posting ↗
.Net Engineer at ATS Client — Johannesburg · JobAlertsZA