Role Overview .NET Engineer
This role sits at the intersection of two recently unified businesses following an acquisition, offering a rare opportunity to help shape how engineering teams, systems, and practices come together.
Based just outside of Swindon, you ll be part of a small, highly focused sub-team of three within a broader engineering organisation of around 25 engineers. The role is hybrid - 3 days in the office and 2 from home. Occasional, infrequent travel to our Exeter office will also be necessary. The team has recently completed a major cloud migration (lift-and-shift) and is partway through modernising a large .NET Framework estate to .NET Core. With the platform now running in the cloud, the focus is shifting from migration to optimisation, modernisation, and cloud-native ways of working.
The successful candidate will work closely with DevOps leads to evolve the platform, introducing cloud-native technologies, improving deployment pipelines, and embedding modern engineering practices. This is not a greenfield role, but it is one where thoughtful technical decisions will have a long-lasting impact.
Given the post-acquisition environment, exceptional communication skills are essential. You ll act as a conduit between teams and stakeholders (including the product team as it brings these new products into the roadmap), helping align technical direction, share context, and ensure services evolve coherently as systems and teams become more tightly coupled. This role suits an engineer who is comfortable operating across boundaries: technical, organisational, and cultural.
In short, this is a role for someone who enjoys working in complexity, influencing beyond their immediate team, and helping shape the next phase of a platform s evolution.
Core competencies:
Exercise exceptional problem-solving ability
Demonstrate high competency in a relevant technology (.NET) and version control (e.g., Git)
Desirable to have experience in other languages such as Python as existing codebases are decoupled, integrated and modernised
Experience in delivering B2B SaaS Web applications in a Cloud environment
Have strong database experience (MSSQL)
Experience of considering performance and security of web applications
Understand high level architectural designs and patterns
Understand the importance of release management, Jira (or equivalent), discipline and version control to ensure traceable provenance
Recognise and employ appropriate coding design patterns/paradigms and discourages and mitigates anti-patterns and bad practice
Follow process, suggest improvements and embrace change
Build full end-to-end solutions
Demonstrate strong communication skills that can facilitate a bridge between the development team and other parts of the business, management and Product Owner
Project a positive attitude and ability to work as part of an agile team but with a strong mechanical sympathy for other roles within the team and business
Provide input into planning from both a technical and functional standpoint combined with a strong sense of ownership to see work units through their lifecycle
Practise fail fast and learn from mistakes