Senior .NET Full Stack Developer
On-siteCenturion, Gauteng, South Africa
Job Summary
Translate business requirements into robust technical solutions by designing, developing, and deploying scalable full-stack applications using .NET, C#, and Angular. Develop secure backend services, integrate systems and APIs, and maintain CI/CD pipelines on Azure or AWS. Conduct code reviews, mentor junior developers, and contribute to architecture decisions involving microservices and cloud-native solutions. Support cloud environment optimization while upholding development standards and best practices. Requires 7+ years of experience with full-stack principles, RESTful APIs, and modern design patterns. Ideal for a consulting environment focused on enterprise-scale solutions.
Required Qualifications
- 7+ years experience in software development with .NET / C#
- Solid understanding of full-stack development principles
- Experience with RESTful APIs, microservices, and distributed systems
- Strong knowledge of TypeScript, JavaScript, HTML5, CSS3, Bootstrap
- Experience with Azure or AWS cloud platforms
- Familiarity with DevOps practices, CI/CD, and automation
- Strong grasp of software design patterns: Clean Architecture, MVC / MVVM, Dependency Injection, Repository Pattern
- Experience with testing frameworks (xUnit, NUnit, integration testing)
- Proficiency in tools such as Visual Studio, Git, Azure DevOps, Docker, Kubernetes
- Degree in Computer Science, Engineering, or related field (or equivalent experience)
Desired Qualifications
- Experience in FinTech or financial services environments
- Exposure to Blazor or React
- Experience with enterprise integration patterns
- Certifications such as: Azure Fundamentals (AZ-900), Azure Developer Associate (AZ-204)
- GitHub Copilot or AI-assisted development experience
- Experience with Azure (preferred)
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.