Skip to main content
Mindera

Senior .Net Software Engineer

RemoteSouth Africa only
Published
Role
Backend
Experience
Senior
Employment
Full-time
Salary not disclosed
Check eligibility

Open to ZA only. Set where you work from to check your eligibility.

No BS summary

Senior .NET Developer with 5+ years of experience in complex, high-throughput backend systems. Must have deep AWS and containerized workload experience, strong system design, and expert C# concurrency knowledge. Advanced English required.

Core skills

.NETEvent-Driven Architecture (EDA)AWS

Required skills

C#ASP.NET CoreMicroservicesDistributed SystemsECSEC2SQSSNSS3SQLNoSQLRedisValkeyDynamoDBTerraformGitHub ActionsTeamCityxUnitWireMockSpecFlowSOLID principlesdependency injectionASP.NET Core middleware pipelineasynchronous programmingRESTful APIsidempotent operationsglobal exception-handling strategies

Optional skills

KafkaKinesisRabbitMQLLMsGenerative AIPython

Required languages

English Advanced or fluent

What you'll do

  • Contribute to architectural decisions
  • Clearly articulate the trade-offs behind your technical choices
  • Take features from business refinement through implementation, deployment, and production monitoring
  • Build decoupled, maintainable systems that scale reliably in production
  • Own the delivery pipeline end to end
  • Challenge ambiguous business requirements, analyze acceptance criteria, and ensure technical feasibility
  • Design decoupled, scalable solutions using Event-Driven Architecture (EDA) patterns
  • Write highly concurrent, thread-safe applications using .NET 8 or later, with a strong preference for composition over inheritance
  • Treat Test-Driven Development (TDD) as an essential engineering practice by writing robust unit and integration tests using xUnit and WireMock to prevent regressions
  • Deploy through modern CI/CD pipelines
  • Proactively monitor production telemetry using tools such as AWS CloudWatch, New Relic, and GitHub Actions to ensure rapid troubleshooting and operational excellence

What they require

  • 5+ years of experience designing and deploying complex, high-throughput backend systems using .NET
  • Deep, hands-on experience with AWS, particularly containerized workloads (ECS/EC2) and messaging services (SQS/SNS)
  • Strong understanding of SOLID principles, dependency injection lifetimes, and the ASP.NET Core middleware pipeline
  • Expert knowledge of asynchronous programming in C#
  • You understand how the thread pool works and why synchronous blocking (for example, using `.Result` or `.Wait()`) can severely impact the scalability and reliability of web APIs
  • Strong understanding of RESTful APIs, idempotent operations, and global exception-handling strategies
  • Advanced or fluent English, with the ability to clearly communicate architectural decisions and technical trade-offs to stakeholders and cross-functional teams
  • Production experience with streaming platforms such as Kafka, Kinesis, or RabbitMQ
  • Strong understanding of AWS services and cloud-native architectures
  • Practical experience with LLMs and Generative AI using .NET or Python, particularly for AI-assisted engineering workflows and SDLC automation

Benefits

  • Flexible working hours
  • Mindera Annual Trip, Sports, and sharing groups to connect and have fun!
  • Training & conferences, create your own training plan
  • Work with a bunch of great people, where the whole team owns the project together in a politics-free environment
  • Culture reflects our lean and self-organization attitude
  • Encourage colleagues to take risks, make decisions, work in a collaborative way, and talk to everyone to enhance communication
  • Freedom and Responsibility go hand in hand
  • Value commitment, feedback, and empathy

Mindera builds high-performance, resilient, and scalable software systems for clients worldwide in an Agile, collaborative environment.

🇬🇧 United KingdomSoftware ConsultingEnterprise
Salary not disclosed