Senior .NET Developer

Subhujo Technologies · City of Johannesburg Metropolitan Municipality, Gauteng · Open

Stop applying one at a time.

JobAlertsZA auto-applies to South African jobs like this one for you, overnight. Upload your CV once — we do the applying.

Start free — we apply for you →

Introduction

Looking for a  Senior .NET Developer

Desired Experience & Qualification

  • Expert‑level proficiency in .NET 8+ and C# 12+ (async/await, LINQ, performance tuning, reflection).
  • Strong experience with Dapper / EF Core , including ORM trade‑offs and performance tuning.
  • Advanced SQL Server skills: query tuning, indexing, execution plans, statistics.
  • Deep understanding of ACID, isolation levels, deadlocks, sharding, and partitioning. (Beneficial)
  • Redis expertise in distributed caching and invalidation strategies. (Beneficial)
  • Elasticsearch experience (indexing, search and aggregation performance optimizations). (Beneficial)
  • Microservices design: boundaries, communication patterns, service reliability.
  • Event‑driven architecture: RabbitMQ, Kafka, or Azure Service Bus.
  • API design (REST / gRPC), backward compatibility, and versioning strategies.
  • Strong ability to lead design discussions and influence architecture without formal authority..

DevOps, CI/CD & Observability

  • Advanced Azure DevOps pipeline design and release management.
  • Understanding of modern deployment strategies (blue‑green, canary, etc.).
  • Experience with logging, tracing, and performance monitoring (OpenTelemetry). (Beneficial)

Software Quality & Craftsmanship

  • Deep experience with testing automation across all testing layers.
  • Strong understanding of SOLID principles, design patterns, and refactoring practices.
  • Performance profiling, optimization, and debugging complex scenarios.

Production Ownership

  • Experience leading incident response, post‑mortems, and operational improvement efforts.
  • Ability to maintain composure and lead through high‑severity production challenges.

Soft Skills & Professional Strengths

  • Excellent technical communication and ability to explain complex concepts to diverse audiences.
  • Strong ownership mindset — you take responsibility for outcomes, not just tasks.
  • Adaptability in a fast‑moving environment with changing priorities.
  • Collaborative and team‑oriented, with strong cross‑functional communication.
  • High attention to detail, especially in regulated environments.
  • Proactive, solution‑driven, and resilient under pressure.

Core Development & Architecture

·             Build and enhance scalable systems within a distributed microservices architecture.

·             Design and implement RESTful APIs with strong versioning and documentation standards.

·             Develop event driven services using message queue technologies to support high volume, asynchronous workloads.

·             Design and optimize databases, queries, and indexing for ultra high throughput environments.

·             Implement advanced caching patterns (Redis, distributed caching) to reduce latency and boost performance.

Code Quality & Technical Leadership

•            Drive code quality through rigorous reviews, adherence to SOLID principles, and best practice engineering standards.

•            Mentor junior and mid-level developers and support their growth.

•            Lead adoption of testing practices (unit, integration, contract, load testing).

•            Identify opportunities for system refactoring, modernization, and performance improvement.

Package & Remuneration

Negotiable

Auto-apply to this jobView original posting ↗