Intermediate Software Developer (.net – Full Stack)

Pretoria, Gauteng, South Africa

Job Description

Description
We are seeking a dedicated and technically proficient Intermediate Full Stack Software Developer to join our Legal Technology Development Team. This role is ideal for someone with solid .NET development experience who is looking to deepen their technical skills in a collaborative environment. You will contribute to enterprise-grade legal applications with a focus on backend development using .NET Core, ASP.NET MVC, and SQL Server, while building exposure to microservices, middleware integration, and DevOps practices.
Duties and responsibilities

  • 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.
Requirements
Skills and knowledge
  • 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.
Qualification/s
  • 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.
Work Level
Mid-Level
Type
Permanent
Salary
Market Related
EE Position
No
Location
Pretoria

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD1488124
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Pretoria, Gauteng, South Africa
  • Education
    Not mentioned