Skip to content
mimi

Senior .NET Developer - Backend & Integration Platform

Nigel Frank

South Africa · On-site Full-time Senior 3d ago

About the role

About

We're looking for a Senior .NET Developer to join a large, international consumer brand operating in an exciting, fast-moving sector where technology has real impact on customer experiences.

This is a permanent, internal role, based in central Cape Town, with four days per week in the office. You'll work on modern backend and integration systems that power mobile applications and critical business services at scale.

The organisation blends strong engineering standards with a people-centred culture - focused on authentic experiences, practical expertise, inclusive teams, and continuous digital innovation.

As a Senior .NET Developer, you'll be a hands-on technical contributor within the backend and integration team, responsible for designing, building, and supporting scalable services and APIs.

You'll work closely with Engineering Managers, Product, Design, and Platform teams to deliver robust integration solutions, while providing technical guidance and setting standards through example.

This role suits a senior developer who enjoys solving complex problems, writing high-quality code, and owning production-grade systems.

What You'll Do

  • Design, build, and maintain backend services and integration components using C#, .NET, and Azure
  • Develop and support API-led and event-driven integrations that power mobile and web applications
  • Implement scalable integration flows, orchestration, and messaging patterns
  • Collaborate with architects and engineers to shape solution design and technical decisions
  • Write clean, well-tested, and maintainable code aligned with agreed engineering standards
  • Contribute to sprint planning, backlog refinement, and estimation
  • Support production systems, participate in incident investigation, and drive improvements
  • Balance delivery speed with code quality, reliability, and long-term maintainability

Must-Have Experience

  • Degree in Computer Science, Software Engineering, or equivalent practical experience
  • 6-10+ years professional software development experience, with strong senior-level capability
  • Deep, hands-on experience with C#, .NET, and building backend services
  • Experience working with Azure, including services such as Function Apps, API Management, or messaging/eventing tools
  • Strong understanding of API-driven and event-driven architectures
  • Experience building and supporting backend systems used by mobile or digital products
  • Solid understanding of software delivery practices including CI/CD, testing, and observability
  • Ability to work independently, take ownership, and collaborate effectively within cross-functional teams

Nice to Have

  • Experience with integration or middleware platforms
  • Exposure to microservices, messaging, or streaming technologies
  • Familiarity with cloud monitoring, logging, and operational support
  • Experience working in multi-product or multi-market environments

Why Join

You'll be part of a globally recognised brand that values:

  • Building engaging, real-world digital experiences
  • Clear thinking and practical problem-solving over unnecessary complexity
  • Sustainable progress through well-designed, personalised solutions
  • An inclusive, welcoming culture where people feel supported and valued
  • Ongoing investment in modern technology and digital platforms

Engineering is central to the organisation's success - with real ownership, influence, and long-term product thinking.

Skills

.NETAPI ManagementAzureC#CI/CDFunction Apps

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free