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 a competitive salary, hybrid work model, and opportunities for professional growth.
- Why this job: Make a real impact on simplifying the home moving experience with cutting-edge technology.
- Qualifications: Expertise in C# and .NET, with strong problem-solving and collaboration skills.
- Other info: Dynamic team environment with excellent career advancement opportunities.
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, our product focus has been our conveyancer two-sided marketplace, connecting consumers with a range of quality conveyancers to choose from 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 their Mortgage Broker, through smarter conveyancing platforms, making the home buying or selling process easier, quicker, safer and more transparent.
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 EthosWe 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.
To be conducted as part of post offer employment checks: The personal information we have collected from you will be shared with Cifas who will use it to prevent fraud, other unlawful or dishonest conduct, malpractice, and other seriously improper conduct. If any of these are detected, you could be refused certain services or employment. Your personal information will also be used to verify your identity.
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.
- 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.
- 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.
Senior Software Engineer (C#, .NET) in London employer: PEXA Group
Contact Detail:
PEXA Group Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Software Engineer (C#, .NET) in London
✨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 lead to insider info about job openings and even referrals.
✨Tip Number 2
Show off your skills! Prepare a portfolio or GitHub repository showcasing your best projects, especially those using C# and .NET. This gives potential employers a taste of what you can do and sets you apart from the crowd.
✨Tip Number 3
Ace the interview! Research common technical questions for Senior Software Engineers and practice your answers. Be ready to discuss your past experiences and how they relate to the role at Smoove.
✨Tip Number 4
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 the Smoove team.
We think you need these skills to ace Senior Software Engineer (C#, .NET) in London
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to the Senior Software Engineer role. Highlight your experience with C# and .NET, and don’t forget to showcase any relevant projects that demonstrate your technical expertise and problem-solving skills.
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you’re passionate about the role and how your background aligns with our mission at Smoove. Keep it concise but impactful!
Showcase Your Technical Skills: In your application, be sure to highlight your technical skills, especially in system design, architecture, and performance optimisation. Mention any experience with cloud services like Azure or CI/CD pipelines, as these are key for us.
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 and shows your enthusiasm for joining our team at Smoove!
How to prepare for a job interview at PEXA Group
✨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 backend systems or full-stack development, as well as any architectural decisions you've made in past projects. This will show that you have the technical expertise Smoove is looking for.
✨Showcase Your Problem-Solving Skills
Prepare to discuss specific examples of complex technical problems you've solved. Think about how you approached these challenges and the solutions you implemented. This will demonstrate your analytical skills and ability to design elegant solutions, which are crucial for a Senior Software Engineer role.
✨Emphasise Collaboration and Mentoring
Smoove values teamwork and mentoring, so be ready to talk about your experiences working in cross-functional teams and how you've supported junior engineers. Share examples of how you've contributed to team learning and knowledge sharing, as this aligns with their ethos of collaborative engineering.
✨Understand Their Vision and Culture
Familiarise yourself with Smoove's mission to simplify the home moving process. Show genuine interest in their products and services, and think about how your skills can contribute to their goals. This will help you connect with the interviewers and demonstrate that you're a good cultural fit.