Job Openings Senior Backend Developer (C# / .NET Core)

About the job Senior Backend Developer (C# / .NET Core)

Senior Backend Developer (C# / .NET Core)
Location: Cape Town (Hybrid/Remote Considered)

Company Info

This well-established, but small software company is based in Cape Town and has been delivering enterprise solutions for over 25 years. With a small, tight-knit team, they offer the unique opportunity to work in an agile, fast-moving environment while building impactful systems used by large, long-standing businesses. Team members have the chance to shape solutions end-to-end, take ownership of features, and work across a modern cloud-native stack. Their workplace culture is collaborative, curious, and open to those who enjoy solving problems, taking initiative, and producing clean, well-structured code.

The company is hybrid, going in for face to face meet ups once every week or two.

About the Role

They're looking for a technically strong, hands-on Senior Backend Developer to join the team and take ownership of backend development. This person will play a central role in delivering a modernised, containerised backend platform, contributing to architecture, coding standards, and product evolution. Ideal for someone who enjoys clean architecture, scalable solutions, and collaborative, cross-functional work.

Duties and Responsibilities

  • Build scalable, robust backend systems using C# and Entity Framework
  • Lead and participate in code reviews, championing clean, testable, and maintainable code
  • Take ownership of backend architecture and help evolve it with a focus on performance and scalability
  • Work within a cross-functional Scrum team to plan, develop, and deliver software features aligned with business needs

Requirements to Apply

  • 6-7+ years of backend development experience using C# (.NET Core)
  • Strong knowledge of Entity Framework and relational databases (SQL)
  • Proven experience with software design principles and backend architecture best practices
  • Ability to work independently, take ownership of technical decisions, and communicate clearly within a team
  • Cloud experience (AWS is currently used but open to candidates with any cloud experience)

Nice to Haves (But Not Required)

  • Experience with cloud infrastructure or SaaS environments
  • DevOps practices and CI/CD pipelines
  • Source Generators or Mediator pattern
  • Exposure to AWS services such as ECS, S3, or Load Balancers
  • Familiarity with NGINX, CDNs, and frontend SPA integrations