.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.