
Intermediate Software Developer (.NET ? Full Stack)
- Pretoria, Gauteng
- Permanent
- Full-time
- Assist in the design, development, and maintenance of backend systems using C#, .NET Core/.NET Framework, ASP.NET MVC, and Entity Framework.
- Collaborate with senior developers and solution architects on the development of microservices and middleware components.
- Implement and consume RESTful APIs for legal software integrations.
- Participate in code reviews and follow development standards and best practices.
- Work closely with business analysts and legal operations to translate requirements into working solutions.
- Contribute to deployment activities and automated build processes using Microsoft Azure DevOps.
- Support modernization and optimization of legacy legal platforms.
- Participate in Agile ceremonies (e.g., stand-ups, sprint planning, retrospectives) and contribute to team deliverables.
- Familiarity with authentication and authorization frameworks such as OAuth2, OpenID Connect, or IdentityServer.
- Understanding of Domain-Driven Design (DDD) or CQRS patterns.
- Experience building or maintaining integrations with third-party APIs or services.
- Awareness of compliance and data protection considerations in regulated industries like legal or finance.
- Exposure to front-end development tools including Razor, HTML, CSS, and frameworks like React or Angular.
- Willingness to learn unit testing and mocking frameworks (e.g., xUnit, Moq).
- Effective communication skills for working with team members and non-technical stakeholders.
- Willingness to learn from senior team members and continuously grow technical and domain expertise.
- Strong attention to detail and a quality-first mindset.
- Ability to take initiative and follow through on development tasks.
- 2–5 years of hands-on development experience in full stack or backend roles within the Microsoft .NET ecosystem.
- Proficient in C#, .NET Core/.NET Framework, ASP.NET MVC, and Entity Framework.
- Understanding of microservices concepts and service-oriented architecture (experience beneficial but not mandatory).
- Practical knowledge of SQL Server, including writing queries and stored procedures.
- Exposure to Microsoft Azure DevOps for source control, build, and release management.
- Basic familiarity with legal or professional service systems is a plus (e.g., billing, document management, case systems).
- Comfortable working within an Agile/Scrum environment.