Senior Software Engineer - Peterborough 2 days/remote
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+26 more
Job description
Our client is the Leader in their field and have ambitious plans supported by strong business pipeline to double the revenue of their business by the end of 2028. To enable this, they are embarking on a bold and significant business transformation reviewing and improving operational processes across the Group and modernising their technology stack. We are looking for a hands-on software engineer, a senior individual contributor where you’ll help modernise business critical systems, improve engineering standards, and deliver scalable, cloud first solutions. You’ll work across both legacy and modern platforms, taking ownership of complex technical challenges end to end. This role is ideal for someone who enjoys solving real world problems, takes pride in well-designed systems, and is motivated by improving platforms and practices for the long term. You’ll have the opportunity to play a key role in modernising critical platforms, influence engineering standards, and work alongside experienced engineers, architects and product teams, all while remaining hands on with the technology. Opportunity *Design, build and support middle and back-end applications using C# and Azure *Take ownership of complex deliverables across the full software development lifecycle *Build and maintain scalable REST APIs, business services and system integrations *Contribute to microservices design and evolution *Work on business-critical workflows involving transactions, validation and data integration *Incrementally modernise legacy and monolithic systems, reducing technical debt pragmatically *Ensure solutions align with architecture, security, risk and compliance standards *Write clean, maintainable, well tested and well documented code *Contribute to automated testing, CI/CD pipelines and release processes *Investigate and resolve live incidents and performance issues, carrying out root cause analysis *Participate actively in code reviews, design discussions and technical decision making *Mentor and support less experienced developers *Champion good engineering practice across quality, security, resilience and supportability The technology environment You’ll be working within a predominantly .NET based estate supported by modern cloud and DevOps tooling, including:
*Azure and Azure DevOps
*Docker and containerised development
*SQL based relational databases
*Modern data platforms (e.g. Snowflake, Microsoft Fabric)
Requirements
*Orchestrated pipelines embedded into live products While deep analytics expertise isn’t required, an understanding of how applications integrate with data platforms is important Essential experience:
*Strong commercial experience building web applications with .NET / .NET Core
*Excellent knowledge of C#, ASP.NET Core, REST APIs, MVC, LINQ and Entity Framework
*Experience with state management (Redux, Context API or similar)
*Experience modernising legacy or monolithic systems
*Proven experience building and supporting scalable, production grade systems
*Strong SQL and relational database experience
*Experience working in cloud hosted or hybrid environments (Azure preferred)
*CI/CD pipelines and modern DevOps practices
*Secure development principles (authentication, authorisation, API security)
*Unit testing and automated quality practices
*Agile delivery experience (Scrum, Kanban or similar)
*Comfortable supporting live systems and responding to incidents
*Strong problem-solving skills and the ability to work in large or unfamiliar codebases
*Clear communication skills and a collaborative, low ego mindset Desirable:
*Exposure to event driven architectures
*Awareness or experience of Java
*Experience with workflow driven or data centric platforms
*Experience in environments requiring high resilience, auditability and data quality
*Experience working with distributed engineering teams
*Degree in a relevant technical discipline
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Find a Developer Job: 12 Best Job Sites For Developers
Dev Digest 121 - AI goes offline
Is Software Engineering Over-Saturated?
Software Engineer Salary London