Software Developer – .net (microsoft Technologies)

Johannesburg, GP, ZA, South Africa

Job Description

Job Title: Senior Software Developer - .Net



Experience: 9+ Years



Location: Johannesburg, South Africa



Employment Type: Full-Time

/

Contract



Job Summary:



We are looking for an experienced

.NET Software Developer

with a strong background in

Microsoft technologies

to design, develop, and maintain high-quality applications. The ideal candidate will have deep expertise in C#, .NET Framework, and .NET Core, along with solid knowledge of modern development practices, performance optimization, and cloud integration.

Key Responsibilities:



Design, develop, and implement scalable applications using

C#, ASP.NET (Core/MVC/Web API)

, and related Microsoft technologies. Collaborate with cross-functional teams including business analysts, QA engineers, and DevOps teams to deliver high-quality software solutions. Develop and maintain

RESTful APIs

and

microservices-based

architectures. Perform

code reviews

, ensure adherence to coding standards, and mentor junior developers. Optimize applications for performance, scalability, and maintainability. Integrate applications with

SQL Server

databases and write complex queries, stored procedures, and performance tuning. Work with

Azure Cloud Services

(App Services, Functions, Storage, etc.) for deployment and scaling of applications. Participate in all phases of the

SDLC

- requirement analysis, design, coding, testing, and deployment. Troubleshoot and resolve technical issues across environments. Stay up to date with the latest Microsoft technologies and frameworks, recommending adoption where relevant.

Technical Skills Required:



Languages & Frameworks:

C#, .NET Framework, .NET Core, ASP.NET MVC, Web API

Front-end Technologies:

HTML5, CSS3, JavaScript, jQuery, Angular/React (nice to have)

Database:

SQL Server, Entity Framework, LINQ

Cloud & DevOps:

Microsoft Azure, CI/CD pipelines (Azure DevOps, GitHub Actions)

Tools:

Visual Studio, Git, Postman, Swagger, IIS

Architecture:

Microservices, N-tier architecture, Design Patterns, SOLID principles

Testing:

Unit Testing (NUnit/xUnit), Integration Testing

Other:

Agile/Scrum methodologies, RESTful services, API integrations

Qualifications:



Bachelor's or Master's degree in

Computer Science

,

Information Technology

, or related field. Minimum

9 years of experience

in software development using Microsoft technologies. Proven experience in leading development efforts or mentoring teams. Strong problem-solving and analytical skills. Excellent communication and collaboration abilities.

Preferred Qualifications (Good to Have):



Experience with

Power Platform

,

SharePoint

, or

Dynamics 365

. Exposure to

Docker

,

Kubernetes

, or containerized environments. Knowledge of

security best practices

, authentication, and authorization (OAuth, JWT).
Job Type: Full-time

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