SC

Dotnet Developer

Samaha Consulting
Posted 4 hours ago
South AfricaHybridEngineering & Development
Is this job info correct?

• Role : Senior .NET Developer

• No of Roles : 2

• Duration : Contract till 31-MAR-2027, renewal

• Location : JHB [ 4 days to work from office Mon to Thu , Friday day remote ]


Job Spec


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

Similar jobs