Senior .NET Developer - Backend & Integration Platform
Nigel Frank
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
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