Senior Developer
Arch Retail Solutions
We 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.