Senior Software Engineer
hace 5 días
Cambridge
Location: Cambridge - Hybrid (2–3 days per week in office) Job Type: Full-time, Permanent Hours: 37.5 hours per week, Monday to Friday Salary: £65,000 to £75,000 A market-leading software provider is seeking a C# .NET Software Developer to join their software development team in Cambridge. With over 25 years of expertise operating, the business delivers management services and software used by major businesses. This is an opportunity to join a highly technical, collaborative team where you can have genuine impact on a product used across European markets. The Role: You’ll join a small, agile development team as a full-stack developer, working closely with a Product Owner, Tester, and fellow Developers to enhance and extend a flagship web-based platform. You’ll contribute to the ongoing development of a sophisticated web application that enables users to schedule trades. What You’ll Be Doing: • Designing and developing new features within a complex enterprise web application., • Collaborating closely with your agile team to deliver high-quality, maintainable code., • Practising TDD, pair programming, and clean code principles., • Contributing to architectural and design discussions., • Supporting and evolving a product used by both in-house operations teams and external customers. Essential Skills & Experience: • Minimum 5 years’ commercial experience developing with C# and .NET., • Strong experience building enterprise-grade applications., • Comfortable working in an agile development environment. Desirable Experience (Not Required): • .NET Core (MVC, RESTful APIs, dependency injection)., • SQL Server and Entity Framework., • Frontend technologies such as HTML, CSS, and jQuery., • Experience with XP practices such as TDD, Pair Programming, SOLID, and Simple Design. Who You Are: • A developer who enjoys getting things done and solving meaningful problems., • Logical, but also capable of lateral thinking when tackling complex challenges., • Collaborative and comfortable working in a close-knit team environment., • Motivated by long-term product quality and continuous improvement. If you’re an experienced C# .NET Developer looking to join a technically strong, agile team with real domain expertise and long-term stability, this could be an excellent opportunity. Apply now!