Senior .Net Engineer
South Africa · On-site Full-time Senior 1mo ago
About the role
Job Summary
Our client, a leading banking institution, is looking to hire a highly experienced and driven Senior .Net Engineer. The ideal candidate will possess deep technical knowledge in backend development, cloud integration, and team mentorship. This is a fantastic opportunity to contribute to the design and delivery of robust, scalable, and high performance solutions in a dynamic work environment.
Responsibilities
- Architect and develop enterprise-grade applications using C# and .Net Core, ensuring modularity, scalability, and maintainability.
- Design and implement microservices that follow best practices in service decoupling, data management, and asynchronous communication.
- Integrate with various internal and external systems (e.g., banking APIs, authentication services) while ensuring secure and compliant data exchange.
- Lead the development of CI/CD pipelines with tools like Azure DevOps, ensuring fast, automated, and safe deployment across environments.
- Collaborate with product owners, business analysts, and QA engineers to understand requirements, refine user stories, and deliver high-quality solutions on time.
- Write comprehensive unit and integration tests to ensure code robustness, using tools such as NUnit, xUnit, or MSTest.
- Monitor and optimise application performance using profiling tools and logs, identifying and resolving bottlenecks and inefficiencies.
Core Competencies
- Strong analytical and problem-solving skills
- Proven experience in cloud-based application architecture
- Ability to lead and mentor junior engineers
- Excellent coding practices and software design principles
- High attention to performance, scalability, and security
- Clear, effective communication in cross-functional teams
- Passion for clean code, automated testing, and DevOps culture
Technical Skills
- C# and .Net Core
- RESTful APIs and Microservices
- Strong knowledge of relational (SQL) and NoSQL databases
- Cloud platforms (Azure preferred)
- Azure DevOps for CI/CD pipelines
- Writing and executing automation tests
- Software performance tuning and optimisation
Skills
.Net CoreAzure DevOpsC#CI/CDMicroservicesMSTestNUnitRESTful APIsSQLSoftware performance tuningxUnit
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free