Senior Developer
Spinnaker Software
Apply to this jobWe are looking for a Senior .NET Developer to join our team and take ownership of a business-critical enterprise platform. This role blends hands-on development, architecture leadership, and production support, working across web, services, and data layers.
You’ll play a key role in modernising and evolving a large-scale .NET 8 platform, collaborating closely with Product and Technical teams to deliver high-quality solutions.
Key Responsibilities
- Design, develop, and deliver new features aligned to business requirements
- Maintain and enhance an enterprise .NET platform across UI, services, and database layers
- Troubleshoot and resolve production issues and bugs
- Lead technical design discussions and contribute to architecture decisions
- Mentor developers and enforce coding standards and best practices
- Ensure quality through testing, code reviews, and documentation
- Provide accurate estimations and support agile delivery processes
Tech Stack
- Languages: C#, SQL, JavaScript/TypeScript
- Frameworks: .NET 8, ASP.NET Core, Blazor Server, MVC
- Services: CoreWCF / service-based architecture
- Databases: Microsoft SQL Server, LINQ, ADO.NET
- Testing: MSTest, xUnit, Playwright
- DevOps: Git, CI/CD pipelines, MSBuild, NuGet
- Architecture: Layered enterprise systems, distributed services
Minimum Requirements
- 5+ years software development experience
- 2+ years in a senior .NET role
- Strong experience with enterprise-scale systems
- Solid knowledge of C# and SQL
- Experience with distributed services and web applications
- Proven ability in architecture and technical design
- Agile/Scrum experience
- Relevant IT qualification or equivalent
Nice to Have
- Retail, ERP, or transactional system experience
- Exposure to hybrid modernisation (legacy + .NET 8)
- Experience with Azure or cloud-based architectures
- Observability and monitoring tools
What We’re Looking For
- Strong problem-solving and analytical thinking
- Ownership mindset and accountability
- Clear communication across technical and business teams
- Passion for mentoring and growing others
- Ability to balance delivery speed with long-term maintainability
Why Join Us?
- Work on a large-scale, high-impact system
- Influence architecture and technical direction
- Collaborate with experienced teams in a modern .NET environment
- Opportunity to lead, mentor, and make meaningful contributions
✅ Ready to apply? Submit your CV today and be part of building enterprise-grade solutions that matter.
Summary
Design, develop, and support a large-scale enterprise .NET platform, lead architecture, and mentor teams.
Job title
Senior Developer
Experience level
2+ years in a senior .NET role
Minimum experience
2+ years exp
Industry
software
Location requirements
Cape Town, remote work not specified
Salary
Not specified
Management role
No
Required skills
Preferred skills
Specializations
Structured locations inferred from the posting.
Cape Town, South Africa