Technology

Senior .net Developer

Watershed Consulting·Johannesburg, south-africa·Default
TechnologyleadDefault
-Closes Oct 25, 2026

Qualifications

Expert-level experience with .NET 8 and C# 12 features, idioms and performance optimization.

Proven experience with Dapper and Entity Framework Core in production systems.

Advanced SQL Server expertise including query tuning, indexing, execution plans and statistics.

Deep understanding of transactional guarantees (ACID), isolation levels and deadlock analysis; experience with sharding and partitioning is beneficial.

Experience with Redis and distributed caching strategies is beneficial.

Experience with Elasticsearch (indexing, search and aggregation optimization) is beneficial.

Solid experience designing microservices and event-driven architectures and understanding service boundaries and communication patterns.

Hands-on experience with message brokers such as RabbitMQ, Kafka or Azure Service Bus.

Strong DevOps and CI/CD experience, preferably with Azure DevOps, and familiarity with deployment strategies and release management.

Practical experience with observability tooling, incident management and leading post-mortems.

Strong automated testing background across unit, integration, contract and performance tests.

Excellent verbal and written communication skills, strong ownership mindset and ability to lead through high-severity production incidents.

Desired Skills:

.NET 8

C# 12

Entity Framework Core

Dapper

SQL Server

LINQ

At a glance

Company

Watershed Consulting

Location

Johannesburg, south-africa

Employment

Default

Experience

lead

Valid until

October 25, 2026

Created

October 18, 2026

More opportunities

Similar roles you might like

Senior Software Engineer

Paracon

Cape Town, south-africa

Default

Role: Senior Software Engineer / Senior .NET Developer (Contract) Location: Cape Town, hybrid; preference for candidates based in Cape Town Contract: Initial 12 months Experience: 8-10 years software development; at least 5 years hands-on with Microsoft .NET Environment: Enterprise information security platform and related security initiatives Role in plain language: This senior contract role will build and support secure business applications and APIs for an enterprise information security programme. The developer will enhance an existing self-service platform, connect it with other systems, resolve production issues and help improve its reliability. They will work with analysts, security specialists, project managers and other developers. The strongest candidates combine deep C# and .NET delivery with practical web application, API and SQL Server experience. They should be comfortable working in a regulated enterprise setting and contributing to technical design as well as hands-on development. Candidate: You would join a 12-month Cape Town hybrid contract focused on developing and improving an enterprise information security platform. The work includes new application features, integrations, production support and technical design. The team is looking for a senior .NET engineer who can contribute independently and work closely with security and business stakeholders. Extension may be possible depending on project requirements and performance. Requirements: At least 8 years of software development and 5 years of hands-on Microsoft .NET work; clarify dates and recency. Strong C# plus .NET Framework and modern .NET, with ASP.NET MVC or Web API, Entity Framework and SQL Server/T-SQL. Production delivery of enterprise applications, REST APIs and integrations, with Git-based source control. Practical ownership of design, testing, production support, incident analysis and performance/reliability improvements. Ability to work with security and business stakeholders; secure development and identity integration are valuable differentiators. Cape Town hybrid availability and contract fit. Desired Skills: C# .NET Development ASP.NET SQL Restful APIs Enterprise software Azure

3 days ago

Senior Dot Net Developer

Dariel

Gauteng, south-africa

full-time

Role Overview Join us in building exceptional, modern software. We are seeking a Senior .NET Developer who thrives on designing and delivering robust, scalable, and elegant solutions. In this role, you will contribute to architectural decisions, solve complex technical challenges, and collaborate with high-performing engineering teams to deliver impactful software. Key Responsibilities Design, develop, and maintain high-quality software solutions using modern .NET technologies Contribute to architectural design and system-level decision-making Build clean, maintainable, and scalable backend and full-stack applications Collaborate with cross-functional teams to ensure successful project delivery Conduct code reviews and uphold engineering best practices Troubleshoot issues, optimize systems, and improve performance Stay up to date with modern development practices and emerging technologies Requirements Essential Skills & Experience 6 + years of professional software development experience Strong proficiency in C# and .NET Core / .NET 6+ Solid Front End Software Development in Angular or other languages Solid experience building Web APIs and RESTful services Hands-on experience with Entity Framework Core and SQL/NoSQL databases Experience designing microservices and distributed systems Exposure to cloud platforms (Azure or AWS) Familiarity with DevOps practices and CI/CD pipelines Strong understanding of SOLID principles, Clean Architecture, and Domain-Driven Design (DDD) Front-end experience with React or Angular Experience with containerization tools (Docker, Kubernetes) Knowledge of event-driven architectures Strong problem-solving and communication skills Desirable Skills & Experience Experience working across multiple industries or enterprise environments Exposure to advanced cloud-native architectures Relevant certifications in Microsoft, AWS, or DevOps disciplines Qualifications Relevant tertiary qualification in Computer Science, Software Engineering, or equivalent practical experience Behavioural Competencies Passion for building high-quality software Strong ownership and accountability Detail-oriented with a focus on delivery excellence Proactive mindset and commitment to continuous learning Excellent teamwork and interpersonal skills What We Offer Flexible hybrid working model Supportive environment with mentorship and professional growth Exposure to diverse industries and modern technologies Collaborative, innovative engineering culture Clear career progression opportunities Opportunity to work on meaningful, high-quality software projects

2 months ago