At a Glance
- Tasks: Develop high-performing systems and solve complex technical challenges with .NET and SQL.
- Company: Join a leading UK debt purchase business focused on ethical financial solutions.
- Benefits: Competitive salary, bonus potential, flexible working, and opportunities for professional growth.
- Why this job: Make a real impact by modernising platforms and mentoring future engineers.
- Qualifications: Expertise in SQL Server and .NET, with a passion for problem-solving and collaboration.
- Other info: Dynamic work environment with clear paths to leadership roles.
The predicted salary is between 42000 - 84000 ÂŁ per year.
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.
Are you a Senior Software Engineer with a passion for building high‑performing, scalable systems and solving complex technical challenges? We’re looking for a talented engineer with strong expertise across .NET and SQL Server to join our team during an exciting period of data and platform transformation.
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.
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
- 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
- Excellent problem‑solving skills and an ownership mindset
- A genuine passion for mentoring and knowledge sharing
- Exposure to Azure services such as App Services, Functions or Service Bus
- 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
Who You Are
- A strong engineer who enjoys working across both data and application domains
- Someone who wants to solve hard problems, not just write code
- Collaborative and opinionated, contributing ideas while lifting others around you
- Proactive, with an ownership mindset — you take initiative and drive delivery
- An engineering enthusiast who takes pride in craftsmanship, clean design and scalable solutions
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 8 am‑6 pm, 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 Nottingham employer: Perch Group
Contact Detail:
Perch Group Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Software Engineer in Nottingham
✨Tip Number 1
Get your networking game on! Reach out to current employees at Perch Group on LinkedIn. A friendly message can go a long way in getting your foot in the door and showing your genuine interest in the company.
✨Tip Number 2
Prepare for those interviews like a pro! Brush up on your SQL and .NET skills, and be ready to discuss your past projects. We want to see how you tackle complex problems and your approach to coding challenges.
✨Tip Number 3
Don’t forget to showcase your passion for mentoring! If you’ve got experience guiding others, make sure to highlight that during your conversations. It’s a big plus for us at Perch Group as we value collaboration and knowledge sharing.
✨Tip Number 4
Apply through our website ASAP! The sooner you get your application in, the better your chances are of being among the first 25 applicants. Plus, it shows you’re proactive and eager to join our team!
We think you need these skills to ace Senior Software Engineer in Nottingham
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to the Senior Software Engineer role. Highlight your experience with .NET, SQL Server, and any relevant data engineering tools like Azure Data Factory. We want to see how your skills align with what we're looking for!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Share your passion for building scalable systems and solving complex challenges. Let us know why you're excited about joining Perch Group and how you can contribute to our mission.
Showcase Your Problem-Solving Skills: In your application, don’t just list your technical skills; give examples of how you've tackled tough problems in the past. We love engineers who take ownership and drive delivery, so let that shine through!
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way to ensure your application gets into the right hands quickly. Plus, it shows us you're serious about joining our team!
How to prepare for a job interview at Perch Group
✨Know Your Tech Stack
Make sure you’re well-versed in .NET, C#, and SQL Server. Brush up on your knowledge of performance tuning and data pipelines, as these are crucial for the role. Be ready to discuss specific projects where you've used these technologies.
✨Showcase Problem-Solving Skills
Prepare to share examples of complex technical challenges you've faced and how you solved them. This is a hands-on engineering role, so demonstrating your problem-solving mindset will set you apart from other candidates.
✨Emphasise Collaboration
Since this role involves working with cross-functional teams, highlight your experience in collaborative environments. Talk about how you’ve mentored others or contributed to team success, as this aligns with the company’s values.
✨Ask Insightful Questions
Prepare thoughtful questions about the company’s tech stack, future projects, or team dynamics. This shows your genuine interest in the role and helps you assess if it’s the right fit for you.