Senior .NET Developer
Role details
Job location
Tech stack
Job description
We're looking for an experienced Senior .NET Developer who enjoys solving complex engineering challenges and delivering high-quality software within a modern Agile environment.You'll work across the full software development lifecycle, building scalable backend services, APIs and integrations while collaborating closely with Product, QA and Platform Engineering teams. This is a hands-on engineering role where you'll have ownership of features from design through to production, contributing to engineering standards, platform improvements and continuous delivery practices., Design, develop and maintain scalable applications using C# and .NET.Deliver new features and enhancements across a large-scale customer platform.Build and maintain RESTful APIs, backend services and third-party integrations.Write clean, reusable and maintainable code following engineering best practices.Own developments from initial design through to production deployment and ongoing support.Collaborate closely with Product Managers, QA Engineers and Platform teams throughout the delivery lifecycle.Contribute to the evolution of CI/CD pipelines and development automation.Ensure solutions are fully testable through unit, integration and performance testing.Optimise application performance across SQL and NoSQL environments.Support continuous improvements across architecture, engineering standards and development processes.
Requirements
Significant commercial experience developing applications with C# and .NET.Strong understanding of Object-Oriented Programming principles and software design patterns.Experience building Web APIs, Web Services and distributed applications.Experience working with SQL and NoSQL databases.Knowledge of N-Tier Architecture and service-oriented design.Experience using Git within collaborative development teams.Experience working within Agile or Kanban delivery environments.Strong understanding of software architecture and engineering best practice.Excellent problem-solving skills with a proactive approach to delivery.Strong communication skills with the ability to collaborate across technical and non-technical teams. Desirable Experience: Experience with WinForms or WPF.Experience working within betting, gaming or other high-volume transactional environments.Previous ownership of a product, platform or subsystem.Exposure to Microsoft Orleans, Windows Services, messaging platforms or caching technologies. Tech Stack: C# | .NET | SQL | NoSQL | Web API | WCF | Microsoft Orleans | Git | Windows Services | CI/CD | Agile Next Steps: If you're a .NET Developer who enjoys building scalable software, solving complex technical challenges and working on products used by millions of customers, we'd love to hear from you.Apply today or get in touch with the MRJ team for a confidential conversation.