About the position
Intermediate Software Developer (.NET - Full Stack)
Location: Pretoria
Type: Full-Time | Hybrid
Department: Software Development / IT
My client, a leader in innovative technology solutions, is seeking a dedicated Intermediate Full Stack Software Developer to join their dynamic team in Pretoria. This is an exciting opportunity for a technically proficient developer with 2-5 years of experience in the .NET ecosystem to contribute to enterprise-grade applications, focusing on backend development with C#, .NET Core, ASP.NET MVC, and SQL Server, while gaining exposure to microservices, middleware integration, and Azure DevOps practices.
Key Responsibilities:
- Design, develop, and maintain backend systems using C#, .NET Core/.NET Framework, ASP.NET MVC, and Entity Framework.
- Collaborate with senior developers and architects on microservices and middleware components.
- Implement and consume RESTful APIs for seamless integrations.
- Participate in code reviews, adhere to best practices, and contribute to Agile ceremonies (stand-ups, sprint planning).
- Work with business analysts to translate requirements into robust solutions.
- Support deployment activities and automated build processes using Microsoft Azure DevOps.
- Contribute to the modernization of legacy platforms.
Requirements:
- 2-5 years of hands-on experience in full stack or backend development within the Microsoft .NET ecosystem.
- Proficiency in C#, .NET Core/.NET Framework, ASP.NET MVC, Entity Framework, and SQL Server (queries, stored procedures).
- Exposure to Microsoft Azure DevOps for source control, build, and release management.
- Familiarity with Agile/Scrum methodologies.
- Basic knowledge of legal or professional service systems (e.g., billing, document management) is a plus.
Desirable Skills:
- Familiarity with OAuth2, OpenID Connect, or IdentityServer.
- Understanding of Domain-Driven Design (DDD) or CQRS patterns.
- Experience with third-party API integrations or front-end tools like Razor, HTML, CSS, React, or Angular.
- Awareness of compliance and data protection in regulated industries.
- Willingness to learn unit testing frameworks (e.g., xUnit, Moq).
Soft Skills:
- Strong communication skills for collaboration with technical and non-technical stakeholders.
- Eagerness to learn from senior team members and grow technical expertise.
- Detail-oriented with a quality-first mindset and the ability to take initiative.
Salt is acting as an Employment Agency in relation to this vacancy.
Desired Skills: