At a Glance
- Tasks: Develop and modernise core systems while balancing maintenance and new features.
- Company: Established tech company with over 25 years of industry experience.
- Benefits: Autonomy, trust, competitive salary, and opportunities for professional growth.
- Why this job: Make a real impact on critical systems and influence technical direction.
- Qualifications: Experience in C#/.NET, SQL, and a collaborative mindset.
- Other info: Join a dynamic team focused on innovation and technical evolution.
The predicted salary is between 36000 - 60000 £ per year.
We are a well-established company with over 25 years in our industry, now entering a new phase of technical growth. We are looking for a Senior Software Engineer to strengthen our engineering capability and support the evolution of our core systems.
This is a hands-on role across the stack in a small, highly capable team, working closely with the Technical Lead to maintain, improve, and modernise a mature, production-critical platform.
The Role
Our systems are business-critical, designed for performance, reliability, and scalability. You’ll be balancing maintenance, new development, and modernisation, making a real impact on the platform every day.
You will:
- Own key systems and features end-to-end
- Work across multiple codebases and technologies
- Modernise existing platforms without breaking them
- Contribute to architectural decisions and technical direction
- Balance building new features with improving existing systems
What You’ll Do
Here’s where your skills will shine:
Core Systems: Maintain and evolve production systems, modernise legacy components, and support the transition from monolithic to distributed architecture
Backend & APIs: Build and maintain high-performance services using C#/.NET and Python
Databases: Work with relational and NoSQL databases, optimising SQL queries for performance and reliability
Embedded & Device Software: Develop practical device software with C, C++, Python, and shell scripting
Testing & Quality: Write unit and integration tests to ensure system reliability
Operations & Reliability: Support deployments, monitor system health, and contribute to smooth day-to-day operation using tools such as Grafana
Technology Stack
Applications & APIs: C#/.NET (4.7, 8, 9), Python, SQL Server, MongoDB, JS/TS, WinForms
Embedded & Devices: C, C++, Python, C for microcontrollers, shell scripting
Cloud & Infrastructure: Google Cloud, Microsoft Azure, Docker, Linux
You don’t need to be an expert in everything — this reflects a long-lived, evolving platform.
Skills & Experience
Essential:
- Strong experience building and maintaining production software
- Commercial experience with C#/.NET
- SQL and relational database knowledge
- Comfortable across existing codebases and legacy systems
- Independent, collaborative, and pragmatic
Desirable:
- Python in production
- C/C++ commercial or systems experience
- Embedded/device software development
- Docker, cloud platforms, networking fundamentals
- JS/TS and modern web frameworks (Angular, React)
- IoT or hardware-integrated systems
Why Join Us
Influence architecture and long-term technical direction of a proven product. Work closely with senior technical leadership on real-world systems. Enjoy autonomy, trust, and responsibility. Play a key role in the next phase of technical evolution.
Senior Software Engineer in England employer: Hatched Recruitment Group
Contact Detail:
Hatched Recruitment 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 current employees on LinkedIn or at industry events. A friendly chat can give you insider info and maybe even a referral, which can really boost your chances.
✨Tip Number 2
Prepare for the technical interview by brushing up on your coding skills. Use platforms like LeetCode or HackerRank to practice common problems. We want you to feel confident when tackling those tricky questions!
✨Tip Number 3
Showcase your projects! Whether it's on GitHub or your personal website, having a portfolio of your work can set you apart. It’s a great way to demonstrate your skills in C#, Python, or any tech stack you’ve worked with.
✨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.
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 reflects the skills and experiences that match our Senior Software Engineer role. Highlight your experience with C#/.NET, Python, and any work with databases or legacy systems. We want to see how you can contribute to our technical growth!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Share your passion for software engineering and how your background aligns with our mission. Don’t forget to mention specific projects where you’ve modernised systems or improved performance – we love real-world examples!
Showcase Your Problem-Solving Skills: In your application, give us a glimpse of how you tackle challenges. Whether it’s maintaining production systems or transitioning architectures, we want to know how you approach problem-solving and what strategies you use to ensure reliability and performance.
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows you’re keen on joining our team at StudySmarter!
How to prepare for a job interview at Hatched Recruitment Group
✨Know Your Tech Stack
Make sure you’re well-versed in the technologies mentioned in the job description, especially C#/.NET and Python. Brush up on your knowledge of SQL databases and be ready to discuss how you've used these technologies in past projects.
✨Showcase Your Problem-Solving Skills
Prepare to discuss specific challenges you've faced in maintaining or modernising legacy systems. Think about examples where you balanced new feature development with improving existing systems, as this will resonate well with the interviewers.
✨Understand the Company’s Vision
Research the company’s history and their current phase of technical growth. Be ready to share how your experience aligns with their goals, particularly in terms of evolving production-critical platforms and contributing to architectural decisions.
✨Ask Insightful Questions
Prepare thoughtful questions that show your interest in the role and the company. Inquire about their approach to transitioning from monolithic to distributed architecture or how they ensure system reliability during deployments. This demonstrates your proactive mindset and genuine interest.