Software Engineer
Role details
Job location
Tech stack
Job description
As part of this programme, they're looking for a Software Engineer with solid C# experience to help move a mature .NET Framework application towards a modern, cloud-first architecture built on current .NET technologi es. This is an opportunity to join a collaborative engineering team where technical quality matters, ideas are welcomed, and engineers are given genuine input into how systems evo lve. The RoleYou'll be working within an Agile development team, contributing to the ongoing transformation of a complex software platform. The work includes enhancing existing functionality, designing and building new services, and supporting the gradual migration away from a monolithic architecture towards a more modular appr oach. You'll work closely with developers, testers, product teams and engineering leadership to deliver reliable, secure and maintainable sof tware. Key responsibilities include:Developing and maintaining applications using C# and .NETContributing to the modernisation of legacy systemsParticipating in sprint planning, estimation, retrospectives and backlog refinementWriting well-tested, maintainable codeSupporting code reviews and continuous improvement initiativesWorking with colleagues to balance delivery speed with software qualityEnsuring security, reliability and performance are considered throughout deve lopment What We're Loo king For
Requirements
EssentialStrong commercial experience with C#Experience working with both .NET Framework and modern .NET environmentsGood understanding of software engineering principles and development best practiceStrong problem-solving and analytical skillsAbility to communicate effectively with both technical and non-technical colleaguesExperience working within Agile development teamsStrong written and spoke n English DesirableExperience with Microsoft AzureKnowledge of software modernisation and migration strategiesUnderstanding of domain-driven design and defining service boundariesExperience with data modelling, database design and optimisationExposure to automation, CI/CD and modern engineering practices What's On Offer25 days' annual leave plus bank holidaysCompany pension schemeLife assurancePrivate medical insurance (following probation)Employee assistance programme and wellbeing supportLearning and development opportunitiesRecognition and reward platformTravel support schemeRegular team and office-based social activitiesComplimentary breakfast on office days Working PatternThis role is based in Central Manchester with a 50% hybrid working arrangement. The team collaborates in person on designated office days, with the remaining time worked remotely.If you're a C# developer who enjoys improving existing systems, solving complex technical problems and contributing to long-term platform modernisation, we'd be keen to he ar from you.