Software Engineer
Software Engineer
- .NET, C#, Cloud, Microservices, Agile, CI/CD
- Excellent career progression and learning opportunities
- £60-65k + bonus & benefits
- Hybrid working in Greater Manchester
Who We Are
We are a collaborative, engineering-led technology team building scalable, high-performance software used by a broad and growing user base. Quality, automation, and continuous improvement sit at the heart of how we work.
Our teams operate as autonomous, Agile squads aligned to clear business goals, with strong ownership across the full software lifecycle. As we continue to expand our technical capability, we're looking for a talented Software Engineer to help design, build, and evolve our platforms.
Who We're Seeking
We're looking for a Software Engineer with strong experience in .NET development who enjoys working in a modern, Agile environment. You'll be comfortable owning backend services end-to-end, from design and development through testing, deployment, and ongoing support.
You'll collaborate closely with engineers across multiple disciplines, product managers, and senior technical leaders to deliver reliable, maintainable, and scalable solutions. This is a hands-on role for someone who enjoys solving complex problems, improving systems, and continuously refining their craft.
What You'll Be Doing
- Designing, developing, and maintaining backend services using .NET and associated frameworks
- Producing clean, robust, and well-tested code, with a strong focus on maintainability and performance
- Contributing to system and solution design, including APIs, external integrations, and architectural patterns
- Working across the full product lifecycle, from discovery and design through development, testing, deployment, and operations
- Delivering software iteratively using Agile best practices, including TDD, CI/CD, and release automation
- Collaborating with engineers from other disciplines to deliver solutions aligned to squad goals
- Troubleshooting, investigating, and resolving production issues as they arise
- Enhancing and extending existing systems while contributing to new platform capabilities
- Continuously learning new technologies and applying them where they add value
What You'll Bring
- Proven experience in backend development using .NET / C#
- Strong understanding of Agile ways of working across the full PDLC
- Experience writing and optimising algorithms, with awareness of performance and time complexity
- A test-first mindset, with experience in unit testing and automated testing practices
- Experience working with CI/CD pipelines and modern deployment practices
- Ability to learn new technologies quickly and be productive in evolving environments
- Excellent communication skills, both written and verbal
- A proactive, "can-do" attitude with a willingness to challenge the status quo
- Passion for continuous personal and technical development
Why Join
- Work in autonomous Agile squads with real ownership and impact
- Influence technical decisions and engineering best practices
- Supportive, collaborative engineering culture
- Ongoing learning and development opportunities
- Exposure to complex, high-scale technical challenges
- Modern tooling, automation, and cloud-based architecture
What Happens Next? Please either apply online or email me directly at . For more information, feel free to call me on . By applying, you consent to us processing your details for this vacancy only. We look forward to hearing from you!
Key Skills:.NET, C#, Backend Development, APIs, Cloud, Agile, CI/CD, TDD, Algorithms, System Design, Microservices