Lead .NET Software Engineer

3 weeks ago


Oxford, Oxfordshire, United Kingdom MHR Full time
Position Overview

Become a Key Player in MHR's Innovative Tech Hub

At MHR, we are dedicated to creating a fulfilling work environment for everyone.

In the ever-evolving world of software, we believe in the importance of adaptability and innovation. We encourage our team members to contribute to a forward-thinking organization that values fresh perspectives and new ideas to drive our future initiatives. Your contributions are essential, which is why we prioritize tailored learning experiences for each employee to foster mutual growth.

Our mission is to simplify the workplace as a frontrunner in the HR, Payroll, Finance, and Integration solutions software and services sector. We take pride in crafting and developing top-tier business solutions, such as People First, to assist our clients in addressing their workforce-related challenges across various industries.

Join us on an exciting journey as we establish our cutting-edge Tech Engineering Hub. Are you prepared to be at the leading edge of technological advancements, influencing the future of the industry? Become part of our vibrant team and unlock your potential in a setting that promotes creativity, teamwork, and ongoing development. Together, our global software teams challenge limits, inspire innovation, and pave the way for a brighter technological future.

Primary Responsibilities:

As a Lead .NET Software Engineer, you will be responsible for delivering high-quality, scalable, and maintainable software solutions, ensuring effective system architecture and optimized performance. You will oversee projects, provide precise estimations, and communicate effectively with stakeholders to align technical and business goals. Additionally, you will mentor junior developers, implement process enhancements, and drive innovation by introducing new technologies and methodologies. Your contributions will include delivering robust software solutions, enhancing team capabilities, and supporting MHR's strategic objectives.

  • Collaborate within Agile Teams: Engage as part of an Agile team, developing high-quality software that meets business requirements while adhering to quality, performance, and security standards.
  • Conduct Research and Participate in Events: Perform necessary research and attend relevant conferences and events, documenting insights to expand the team's knowledge base.
  • Support and Troubleshoot Software: Provide support for software and diagnose issues with code that may have been developed by others.
  • Offer Technical Guidance and Training: Provide advice on technical solutions and participate in the delivery or receipt of training.
  • Document Decisions and Progress: Maintain documentation of decisions and progress in accordance with corporate and team project management standards.
  • Estimate and Lead Projects: Deliver accurate estimates and commitments for work delivery, taking the lead on projects when necessary.
  • Perform Software Development Lifecycle Tasks: Undertake any other responsibilities typically associated with the Software Development Lifecycle.

Essential Skills:

  • Proficiency in Microsoft technology stack: C# .NET 4.5, VS2013, TFS2012.
  • Experience in mentoring junior team members.
  • Comprehensive understanding of complex software engineering principles: design patterns, domain-driven design, SOLID principles, polymorphism, generics, queuing, distributed systems, threading, and transactions.
  • Ability to write elegant and scalable code.
  • Familiarity with Microsoft Windows Azure, ASP .NET Web API, TDD, SQL Server, LINQ, WCF, nHibernate, nUnit, Moq, Castle Windsor.

Benefits to Support Your Personal and Professional Growth:

In addition to the opportunity to collaborate with an exceptional team and express your individuality, we offer a variety of personalized benefits, including:

  • Access to over 60 internal training courses, professional certifications, and cross-departmental mentoring and coaching programs.
  • 24/7 access to a GP through SmartHealth for you and your family, confidential mental health support, and paid sick leave.
  • Options to purchase or sell additional holiday days beyond the standard 25 days and bank holidays.
  • Monthly employee recognition program and departmental awards.
  • Referral bonus scheme of up to £2,000.
  • Employee-led social events such as running clubs, football teams, book clubs, and bake-offs.
  • On-site subsidized dining facilities offering a variety of fresh meals daily.
  • Opt-in benefits schemes such as private medical insurance and dental coverage.

We prioritize the well-being, financial stability, and inclusivity of our employees, striving to create a supportive work environment.



  • Oxford, Oxfordshire, United Kingdom MHR Full time

    Position OverviewBecome a Key Player in MHR's Innovative Tech HubAt MHR, we are dedicated to creating a fulfilling work environment for everyone.In the ever-evolving world of software, we believe in the importance of adaptability and fresh perspectives. We encourage our team members to contribute to a forward-thinking organization that values change and...


  • Oxford, Oxfordshire, United Kingdom Client Server Full time

    Job Opportunity**Software Developer / Engineer (C#.Net SQL)**We are seeking a talented Software Developer to join our team at Client Server, a leading provider of innovative solutions. As a key member of our development team, you will be responsible for designing and developing new features and enhancements on our core web-based platform, as well as complex...


  • Oxford, Oxfordshire, United Kingdom Spectrum IT Recruitment Full time

    Job SummaryWe are seeking an experienced Senior Software Engineer to join our team at Spectrum IT Recruitment. As a Senior Software Engineer, you will play a key role in designing, developing, and maintaining our clients' products.Key ResponsibilitiesDesign and develop software applications using C#,.NET, and WPF/WinFormsCollaborate with cross-functional...


  • Oxford, Oxfordshire, United Kingdom Hays Technology Full time

    About Hays TechnologyHays Technology is a leading specialist in the UK, offering innovative solutions to clients across various sectors, including construction, infrastructure, and engineering. With a strong emphasis on research and development, the company is dedicated to advancing technologies and systems to support future needs.About the RoleThe Lead...


  • Oxford, Oxfordshire, United Kingdom Hays Technology Full time

    About Hays TechnologyHays Technology is a leading specialist in the UK, offering innovative solutions to clients across various sectors, including construction, infrastructure, and engineering. With a strong emphasis on research and development, the company is dedicated to advancing technologies and systems to support future needs.About the RoleThe Lead...

  • Software Engineer

    3 weeks ago


    Oxford, Oxfordshire, United Kingdom NS85 Recruitment Full time

    Are you a skilled Software Engineer looking to contribute to high-quality software development within the motorsport industry? Do you have current motorsport experience? Then we want to hear from you You will be responsible for the continuous delivery of in-house software, working closely with the wider Performance Group to ensure top-tier software...


  • Oxford, Oxfordshire, United Kingdom Spectrum IT Recruitment Full time

    Job Overview**Senior Software Engineer Opportunity**We are seeking an experienced software engineer to join our team at Spectrum IT Recruitment. This is a hands-on role with significant responsibility for designing, developing, and maintaining our clients' products.**Key Responsibilities:**Design, develop, and maintain software productsCollaborate with...


  • Oxford, Oxfordshire, United Kingdom CV Library Full time

    About the RoleThe company is seeking a highly skilled Technical Lead - Software Development to oversee a small but expanding team of developers working on innovative software systems and tools. This role involves managing both near-real-time software for data acquisition and non-real-time software for data processing and analytical tools.Key...


  • Oxford, Oxfordshire, United Kingdom Spectrum IT Recruitment Full time

    Software Engineering Manager Role Excellent opportunity for an experienced software engineer to join Spectrum IT Recruitment's team as a Software Engineering Manager. This is a hands-on role, and the successful software engineer will have significant responsibility for designing, developing, and maintaining our clients' products.This is a hybrid working...


  • Oxford, Oxfordshire, United Kingdom Spectrum IT Recruitment Full time

    Software Engineering Manager Role Excellent opportunity for an experienced software engineer to join Spectrum IT Recruitment's team as a Software Engineering Manager. This is a hands-on role, and the successful software engineer will have significant responsibility for designing, developing, and maintaining our clients' products.This is a hybrid working...


  • Oxford, Oxfordshire, United Kingdom Spectrum IT Recruitment Full time

    Job Overview**Senior Software Engineer Opportunity**We are seeking an experienced software engineer to join our team at Spectrum IT Recruitment. This is a hands-on role with significant responsibility for designing, developing, and maintaining our clients' products.**Key Responsibilities:**Design, develop, and maintain software productsCollaborate with...


  • Oxford, Oxfordshire, United Kingdom Spectrum IT Recruitment Full time

    Job SummaryWe are seeking an experienced Senior Software Engineer to join our team at Spectrum IT Recruitment. As a Senior Software Engineer, you will play a key role in designing, developing, and maintaining our clients' products.Key ResponsibilitiesDesign and develop software applications using C#,.NET, and WPF/WinFormsCollaborate with cross-functional...


  • Oxford, Oxfordshire, United Kingdom Spectrum IT Recruitment (South) Ltd Full time

    Job OverviewWe are seeking an experienced Senior Software Engineer to join our team at Spectrum IT Recruitment (South) Ltd. As a key member of our software engineering team, you will be responsible for designing, developing, and maintaining our clients' products.This is a hands-on role that requires significant technical expertise and a strong understanding...


  • Oxford, Oxfordshire, United Kingdom Spectrum IT Recruitment (South) Ltd Full time

    Job OverviewWe are seeking an experienced Senior Software Engineer to join our team at Spectrum IT Recruitment (South) Ltd. As a key member of our software engineering team, you will be responsible for designing, developing, and maintaining our clients' products.This is a hands-on role that requires significant technical expertise and a strong understanding...


  • Oxford, Oxfordshire, United Kingdom Spectrum IT Recruitment Full time

    Job SummarySpectrum IT Recruitment is seeking an experienced Senior Software Engineer to join our client's team in a hands-on role. As a key member of the software engineering team, you will be responsible for designing, developing, and maintaining our client's products.Key ResponsibilitiesDesign and develop software applications using C#,.NET, and...


  • Oxford, Oxfordshire, United Kingdom Spectrum IT Recruitment Full time

    Job SummarySpectrum IT Recruitment is seeking an experienced Senior Software Engineer to join our client's team in a hands-on role. As a key member of the software engineering team, you will be responsible for designing, developing, and maintaining our client's products.Key ResponsibilitiesDesign and develop software applications using C#,.NET, and...


  • Oxford, Oxfordshire, United Kingdom Hays Specialist Recruitment Limited Full time

    Job SummaryThe Lead Software Engineer will oversee a small but expanding team of developers working on innovative software systems and tools. This role involves managing both near-real-time software for data acquisition and non-real-time software for data processing and analytical tools.Key ResponsibilitiesDesign, implement, and test embedded software.Manage...


  • Oxford, Oxfordshire, United Kingdom Hays Specialist Recruitment Limited Full time

    Job SummaryThe Lead Software Engineer will oversee a small but expanding team of developers working on innovative software systems and tools. This role involves managing both near-real-time software for data acquisition and non-real-time software for data processing and analytical tools.Key ResponsibilitiesDesign, implement, and test embedded software.Manage...


  • Oxford, Oxfordshire, United Kingdom Spectrum IT Recruitment Full time

    Job SummarySpectrum IT Recruitment is seeking an experienced Senior Software Engineer to join our client's team in a hands-on role. As a key member of the software engineering team, you will be responsible for designing, developing, and maintaining our client's products.Key ResponsibilitiesDesign and develop software applications using C#,.NET, and...


  • Oxford, Oxfordshire, United Kingdom Spectrum IT Recruitment Full time

    Job SummarySpectrum IT Recruitment is seeking an experienced Senior Software Engineer to join our client's team in a hands-on role. As a key member of the software engineering team, you will be responsible for designing, developing, and maintaining our client's products.Key ResponsibilitiesDesign and develop software applications using C#,.NET, and...