At a Glance
- Tasks: Design and implement innovative software solutions while mentoring junior engineers.
- Company: Join Smoove, a leading tech provider in the property sector.
- Benefits: Enjoy competitive salary, flexible working, and opportunities for professional growth.
- Why this job: Make a real impact on simplifying home ownership with cutting-edge technology.
- Qualifications: Expertise in C# and .NET, with strong problem-solving and mentoring skills.
- Other info: Collaborative environment with a focus on engineering excellence and career development.
The predicted salary is between 36000 - 60000 ÂŁ per year.
Hi, we’re Smoove, part of the PEXA Group. Our vision is to simplify and revolutionise the home moving and ownership experience for everyone. We are on a mission to deliver products and services that remove the pain, frustration, uncertainty, friction and stress that the current process creates. We are a leading provider of tech in the property sector – founded in 2003 – focusing on our conveyancer two-sided marketplace that connects consumers with quality conveyancers at competitive prices via our easy-to-use tech platform. We are now building out our ecosystem so consumers can benefit from our services either via their Estate Agent or Mortgage Broker, through smarter conveyancing platforms, making the home buying or selling process easier, quicker, safer and more transparent.
Why join Smoove? Great question! We pride ourselves on attracting, developing and retaining a diverse range of people in an equally diverse range of roles and specialisms – who together achieve outstanding results. Our transparent approach and open‑door policy make Smoove a great place to work and as our business expands, we are looking for ambitious, talented people to join us.
As a Senior Engineer at Smoove, you’ll be a technical specialist who drives complex software solutions while mentoring team members. We’re looking for someone with deep expertise in either backend systems or full‑stack development, who can take ownership of end‑to‑end features and contribute to architectural decisions.
You’ll work within a collaborative team environment where engineers own quality from development through production, focusing on delivering high‑performance systems, mentoring junior engineers, and ensuring technical excellence across all aspects of software development.
Our Ethos
We believe in autonomous engineering teams where every engineer owns quality from development through production. You will be empowered to make technical decisions, mentor colleagues, and drive engineering excellence within your area of expertise.
You’ll develop T‑shaped skills with deep expertise in your primary specialisation (backend or full‑stack) while building collaborative skills across adjacent technologies and domains, engaging with emerging technologies, and contributing to team learning and cross‑functional understanding.
Key Responsibilities
- Technical Excellence & Development
- System Design & Implementation: Design and implement complex software solutions with focus on performance, scalability, and maintainability while writing clean, testable code following established standards.
- Architecture & Feature Ownership: Participate in architectural decisions, contribute to technical strategy discussions, and take end‑to‑end ownership of features from conception through production deployment.
- Performance & Security: Ensure optimal system performance through load testing, caching strategies, monitoring, and apply security best practices throughout the development lifecycle.
- Testing Excellence: Implement comprehensive testing strategies including unit, integration, and performance testing with shift‑left practices.
- AI Integration & Development: Leverage AI‑powered development tools to enhance productivity, explore opportunities for AI integration within applications, and contribute to evaluating emerging AI technologies.
- Mentoring & Knowledge Sharing: Provide technical guidance and career development support to junior team members, conduct thorough code reviews, and share expertise through documentation and tech talks.
- Standards & Cross‑training: Help establish and maintain coding standards, development practices, and bridge knowledge gaps to facilitate cross‑functional understanding.
- Cross‑functional Work & Communication: Collaborate effectively with product, QA, UX, and other engineering teams while communicating technical concepts clearly to diverse stakeholders.
- Agile Participation & Quality Ownership: Actively participate in sprint planning, stand‑ups, and retrospectives while taking responsibility for quality from development through production.
Skills & Experience Required
- Technical Background
- Programming & Architecture: Advanced proficiency in C# and .NET for backend specialists, or full‑stack capabilities including modern frontend frameworks, with strong understanding of microservices architecture, API design, and distributed systems.
- Testing & Performance: Comprehensive experience with testing frameworks, test automation, performance testing, load testing, monitoring, and system optimisation.
- Cloud & DevOps: Hands‑on experience with Azure, understanding of CI/CD pipelines, containerisation, and infrastructure as code.
- Database & Security: Experience with SQL Server databases, data modelling, performance optimisation, and security best practices.
- Problem Solving & Mentoring: Ability to analyse complex technical problems, design elegant solutions, and provide technical guidance to develop junior engineers.
- Communication & Collaboration: Strong technical communication skills for diverse audiences and proven ability to work effectively in cross‑functional teams.
- Quality Mindset: Commitment to engineering excellence, continuous improvement, and shift‑left testing practices.
Nice To Have
- Experience in financial services & regulated environments.
- Knowledge of machine learning and AI integration.
- Open source contributions and community involvement.
- Experience with modern development practices (TDD, DDD, BDD).
- Background in high‑performance systems and scalability challenges.
Key Technologies & Tools
- Programming Languages & Frameworks
- .NET SDK 8, 9, 10 (C#), .NET Framework, MVC, Blazor, gRPC, MassTransit & related frameworks/technologies, modern frontend frameworks for full‑stack roles.
- Azure, Kubernetes, Docker, CI/CD pipelines (Azure DevOps), containerisation tools, Grafana, Helm Charts.
- xUnit, Playwright, Apache Superset, Databricks, dbt, fivetran, Snowflake, database technologies (SQL and NoSQL), comprehensive testing frameworks.
- Test‑driven development (TDD), Domain‑driven design (DDD), Behaviour‑driven development (BDD), shift‑left testing practices.
Sound like you? We at Smoove are ready so if this role sounds like you, apply today.
Senior Software Engineer (C#, .NET) in Leeds employer: PEXA
Contact Detail:
PEXA Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Software Engineer (C#, .NET) in Leeds
✨Tip Number 1
Network like a pro! Reach out to your connections in the tech industry, especially those who work at Smoove or similar companies. A friendly chat can open doors and give you insider info on the company culture and what they really value in candidates.
✨Tip Number 2
Prepare for the interview by brushing up on your C# and .NET skills. Make sure you can talk about your past projects and how you've tackled complex software solutions. We want to see your problem-solving skills in action!
✨Tip Number 3
Show off your mentoring side! If you’ve helped junior engineers in the past, be ready to share those experiences. At Smoove, we value collaboration and knowledge sharing, so let us know how you can contribute to our team.
✨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 mission to revolutionise the home moving experience.
We think you need these skills to ace Senior Software Engineer (C#, .NET) in Leeds
Some tips for your application 🫡
Tailor Your Application: Make sure to customise your CV and cover letter for the Senior Software Engineer role. Highlight your experience with C# and .NET, and showcase any relevant projects that demonstrate your technical expertise and problem-solving skills.
Showcase Your Technical Skills: Don’t just list your skills; provide examples of how you've used them in real-world scenarios. Whether it’s designing complex software solutions or mentoring junior engineers, we want to see how you’ve made an impact in your previous roles.
Be Clear and Concise: When writing your application, keep it straightforward and to the point. Use clear language to explain your experiences and achievements, making it easy for us to see why you’d be a great fit for our team.
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way to ensure your application gets to the right people and shows your enthusiasm for joining Smoove!
How to prepare for a job interview at PEXA
✨Know Your Tech Inside Out
Make sure you brush up on your C# and .NET skills before the interview. Be ready to discuss your experience with microservices architecture, API design, and any relevant frameworks. They’ll want to see that you can not only code but also understand the bigger picture of system design.
✨Showcase Your Problem-Solving Skills
Prepare to talk about complex technical problems you've solved in the past. Use the STAR method (Situation, Task, Action, Result) to structure your answers. This will help demonstrate your analytical thinking and how you approach challenges, which is crucial for a Senior Engineer role.
✨Emphasise Collaboration and Mentoring
Since mentoring junior engineers is part of the job, be ready to share examples of how you've supported others in their development. Discuss your experience in cross-functional teams and how you communicate technical concepts to non-technical stakeholders.
✨Be Ready for Technical Discussions
Expect to dive deep into architectural decisions and feature ownership during the interview. Prepare to discuss your thoughts on performance optimisation, security best practices, and testing strategies. Showing that you can take ownership of features from conception to deployment will set you apart.