Senior Software Engineer (C#, .NET)

AI overview

Drive complex software solutions in a collaborative environment while mentoring junior engineers, focusing on high-performance systems and architectural decisions.
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 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

  • Technical Leadership & Mentoring
  • 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

  • Collaboration & Delivery
  • 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

  • Professional Skills
  • 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
  • Cloud & Infrastructure: Azure, Kubernetes, Docker, CI/CD pipelines (Azure DevOps), containerisation tools, Grafana, Helm Charts,
  • Data & Testing: xUnit, Playwright, Apache Superset, Databricks, dbt, fivetran, Snowflake, database technologies (SQL and NoSQL), comprehensive testing frameworks
  • Development Practices: 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. 
     
    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. Further details of how your information will be used by us and Cifas, and your data protection rights, can be found at [Cifas].

    GDPR Compliance 
    Digital Completion UK Limited (trading name “PEXA”), Optima Legal Services Limited (trading name "Optima Legal") and Smoove Limited (a holding company which comprises of the following wholly owned trading Subsidiary companies: United Legal Services Limited, United Home Services Limited, Legal-Eye Limited, and Amity Law Limited) are all owned directly by DigCom UK Holdings Limited, which is a wholly owned Subsidiary of PEXA Group Limited in Australia (ACN 140 677 792; ASX: PXA) (referred to collectively as “PEXA Group”).

    When we process your applicant personal data for recruitment purposes, we do so as a controller. If as part of the recruitment process, we share your personal data with another company within the PEXA Group, that company may process your personal data as either an independent controller or, in certain circumstances, a joint controller. By applying for this role, you consent to us processing your personal data in accordance with the UK General Data Protection Regulation ("UK GDPR") and the Data Protection Act 2018, and further information can be found in our privacy noticehttps://pexa.co.uk/applicant-policy/.
    Ace your job interview

    Understand the required skills and qualifications, anticipate the questions you may be asked, and study well-prepared answers using our sample responses.

    Senior Software Engineer Q&A's
    Report this job
    Apply for this job