Intermediate Software Developer (.net ? Full Stack)

Pretoria, GP, ZA, South Africa

Job 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.


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.

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
    JD1486342
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Pretoria, GP, ZA, South Africa
  • Education
    Not mentioned