Software Engineering (Backend /
Software Engineer (Backend / Full‑Stack)
Overview
We're looking for a Software Engineer to join a team responsible for running and evolving an existing production platform. The role is hands‑on and practical, combining work on a legacy C#/.NET backend with ongoing development of a modern, cloud‑native stack built primarily with TypeScript, React, and AWS.
The focus is on improving system stability, fixing and refactoring legacy code, and delivering new features as part of a gradual, well‑managed modernisation effort.
What You'll Be Doing
- Maintain, debug, and enhance an existing C#/.NET backend system
- Build and improve backend services written in TypeScript
- Develop and maintain frontend features using React
- Support the incremental modernisation of legacy systems, with a focus on stability and reliability
- Work with AWS cloud‑native services to build, deploy, and operate scalable applications
- Write clean, well‑tested, and maintainable code
- Take part in code reviews and contribute to shared engineering standards
- Help identify and reduce technical debt over time
Required Experience
- Commercial experience working with C# and .NET
- Strong experience with TypeScript in production environments
- Frontend development experience using React
- Hands‑on experience working with AWS
- Comfortable working with legacy codebases as well as modern systems
- Solid software engineering fundamentals, including APIs, version control, and testing
Nice to Have
- Experience modernising or migrating legacy systems
- Full‑stack experience across backend and frontend
- Experience with Node.js‑based TypeScript backends
- Exposure to CI/CD pipelines or DevOps practices within AWS environments
Role Summary
This is a straightforward engineering role focused on maintaining and improving real‑world production systems. You'll work across C#, TypeScript, React, and AWS, supporting existing services while contributing to newer parts of the platform. It's well suited to engineers who are pragmatic, adaptable, and comfortable working in an evolving technology environment.
FAQs
Congratulations, we understand that taking the time to apply is a big step. When you apply, your details go directly to the consultant who is sourcing talent. Due to demand, we may not get back to all applicants that have applied. However, we always keep your CV and details on file so when we see similar roles or see skillsets that drive growth in organisations, we will always reach out to discuss opportunities.
Yes. Even if this role isn’t a perfect match, applying allows us to understand your expertise and ambitions, ensuring you're on our radar for the right opportunity when it arises.
We also work in several ways, firstly we advertise our roles available on our site, however, often due to confidentiality we may not post all. We also work with clients who are more focused on skills and understanding what is required to future-proof their business.
That's why we recommend registering your CV so you can be considered for roles that have yet to be created.
Yes, we help with CV and interview preparation. From customised support on how to optimise your CV to interview preparation and compensation negotiations, we advocate for you throughout your next career move.
