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