At a Glance
- Tasks: Build high-performing systems and solve complex challenges with cutting-edge tech.
- Company: Join a leading UK debt purchase business focused on ethical financial solutions.
- Benefits: Earn £60,000+ plus bonuses, enjoy flexible working, and access professional development.
- Why this job: Make a real impact by modernising platforms and mentoring future engineers.
- Qualifications: Expertise in SQL Server, .NET, and Azure services required.
- Other info: Dynamic environment with clear progression to Tech Lead roles.
The predicted salary is between 43200 - 72000 £ per year.
Are you a Senior Software Engineer with a passion for building high-performing, scalable systems and solving complex technical challenges? We are looking for a talented engineer with strong expertise across .NET, Azure Data Factory, Azure Services and SQL Server to join our team during an exciting period of data and platform transformation. We are a leading UK debt purchase business focused on helping customers resolve their financial obligations in an ethical and manageable way. As we continue our growth journey, we are committed to delivering world-class digital experiences for our customers, partners, and stakeholders.
About the Role
As a Senior Software Engineer, you'll work across both application and data layers, with a strong focus on SQL, ETL, data pipelines, performance tuning, and system integrations. You'll play a key role in shaping our future architecture, modernising legacy systems, and driving improvements in quality, performance, and scalability. This is a hands-on engineering role to start, with a clear path to progression into a Tech Lead position where you'll mentor engineers, lead a small cross-functional squad, and influence technical direction.
Why Join Us?
This is a high-impact engineering role where you will work with experienced technical leaders and grow into a future technical lead. You'll help solve significant scaling challenges and modernise a mission-critical platform using:
- Core stack: .NET, C#, SQL Server, REST APIs
- Data engineering tools: Azure Data Factory, DataBricks
- Cloud: Microsoft Azure (Functions, Logic Apps, Service Bus Serverless)
If you love hands-on coding, owning delivery, and mentoring others, this could be the role for you.
Key Responsibilities
- Develop complex SQL stored procedures, performance-tuned queries, and optimise data models
- Design and build scalable, secure applications using C# and .NET
- Build and enhance data pipelines and integrations using Azure Data Factory / DataBricks
- Implement clean, maintainable code using SOLID principles and design patterns
- Collaborate with architecture and product teams to deliver high-quality software at pace
- Refactor and re-platform legacy data centric components into modern, cloud-first services
Data Engineering
- Drive ETL development, data ingestion, and transformation pipelines
- Improve database performance and optimise slow-running queries across large datasets
- Introduce automation and quality improvements to database change processes
Leadership Path
- Mentor junior and mid-level engineers
- Contribute to engineering standards, design reviews and solution design
- Opportunity to evolve into a Tech Lead role managing a small engineering squad
What You'll Bring
- Advanced SQL Server expertise, including complex query design, indexing, and performance tuning
- Strong commercial experience in .NET (C#) development
- Solid understanding of CI/CD pipelines, Git, and Azure DevOps (or similar tools)
- Experience integrating applications with complex data backends
- Experience in Azure services such as App Services, Functions, or Service Bus
- ETL pipeline development using Azure Data Factory
- Familiarity with Databricks, Synapse, or Spark
- Experience working within event-driven architectures
- Understanding of DevOps principles, Infrastructure as Code (Terraform/Bicep), and observability best practices
The Application Timeline
- A first stage phone call with the internal talent acquisition team (15 minutes)
- A second stage competency Teams call interview with the hiring manager (45 minutes)
- A final stage technical test (office based).
Typically, the average successful applicant will be within this timeline for 2-3 weeks. Please note we will close this role once we have enough applications for the next stages therefore you should submit your application ASAP to avoid any disappointment. If you do not receive a response after 3 weeks of applying, please assume you have been unsuccessful as we may experience a high volume of applications.
Why you should be EXCITED to apply...
- £60,000+ up to 20% of your annual salary, paid as a bonus.
- This role can be based at any of our offices - Manchester Spinningfields, Blackpool or Skipton.
- Although this is a hybrid position, the successful candidate should expect to work in the office full time for the first 2 weeks to complete an induction.
- 37.5 hours per week. We offer flexible and hybrid working between our core hours of 8am- 6pm, Monday to Friday.
- The opportunity to complete formal qualifications and learn on the job in a successful, growing organisation.
- And many more benefits to support your wellbeing and professional development.
We are an equal opportunity employer. All applicants will be considered for employment without attention to age, ethnicity, religion, sex, sexual orientation, gender identity, family or parental status, national origin, veteran, neurodiversity or disability status. If you have any questions or suggestions of how we can assist you in your application due to disability or personal reasons, please email recruitment@perchgroup.co.uk.
PLEASE NOTE - All new employees must undergo a full DBS, Credit Check and Right to Work Check upon acceptance of a job offer with Perch Group.
Senior Software Engineer in England employer: Perch Group
Contact Detail:
Perch Group Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Software Engineer in England
✨Tip Number 1
Network like a pro! Reach out to your connections in the industry, attend meetups, and engage with online communities. You never know who might have the inside scoop on job openings or can refer you directly.
✨Tip Number 2
Prepare for those interviews! Research the company, understand their tech stack, and be ready to discuss how your skills in .NET, Azure, and SQL Server can help them tackle their challenges. Practice common interview questions to boost your confidence.
✨Tip Number 3
Show off your projects! Whether it's a GitHub repo or a personal website, having tangible examples of your work can set you apart. Highlight your experience with data pipelines and performance tuning to catch their eye.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining our team during this exciting transformation.
We think you need these skills to ace Senior Software Engineer in England
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with .NET, Azure Data Factory, and SQL Server. We want to see how your skills align with the role, so don’t be shy about showcasing your achievements!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Share your passion for building scalable systems and solving technical challenges. Let us know why you’re excited about joining our team and how you can contribute.
Showcase Your Projects: If you've worked on relevant projects, include them in your application. We love seeing real-world examples of your work, especially if they involve performance tuning or data pipelines!
Apply Through Our Website: To make sure your application gets the attention it deserves, apply directly through our website. It’s the best way to ensure we see your application as soon as possible!
How to prepare for a job interview at Perch Group
✨Know Your Tech Stack Inside Out
Make sure you’re well-versed in .NET, Azure Data Factory, and SQL Server. Brush up on your knowledge of performance tuning and ETL processes, as these will likely come up during the interview. Being able to discuss specific projects where you've used these technologies will really impress.
✨Prepare for Technical Questions
Expect to face technical questions that test your problem-solving skills and understanding of complex systems. Practice coding challenges and be ready to explain your thought process. It’s also a good idea to review design patterns and SOLID principles, as they are crucial for this role.
✨Showcase Your Leadership Skills
Since this role has a clear path to a Tech Lead position, be prepared to discuss your experience mentoring others and leading projects. Share examples of how you've influenced technical direction or improved team processes in previous roles.
✨Ask Insightful Questions
At the end of the interview, don’t forget to ask questions! Inquire about the team dynamics, the challenges they face with their current systems, or how they envision the future architecture. This shows your genuine interest in the role and helps you assess if it’s the right fit for you.