Staff Software Engineer

1 week ago


Nottingham, Nottingham, United Kingdom MHR Full time
About MHR

MHR is a leading provider of HR, payroll, finance, and integration solutions software and services. Our company is built on a strong foundation of sustainability, trust, collaboration, and innovation, which has enabled us to achieve consecutive growth and success.

Job Summary

We are seeking a highly skilled and experienced Staff Software Engineer to join our dynamic team. As a Staff Software Engineer, you will be responsible for designing, developing, and maintaining scalable software solutions that meet the needs of our customers.

Key Responsibilities
  • Software Development: Design, develop, and maintain high-quality software applications using.NET and Angular.
  • Code Quality: Write clean, efficient, and maintainable code.
  • Analysis and Problem-Solving: Analyse user requirements and translate them into technical specifications.
  • Issue Resolution: Troubleshoot and debug issues to ensure optimal software performance.
  • Collaboration: Work closely with product managers, designers, and other developers to understand project requirements and integrate software components seamlessly.
  • Testing and Code Review: Conduct unit testing and participate in code reviews to maintain code quality.
  • Quality Assurance: Ensure software meets quality standards.
  • Documentation: Create and maintain technical documentation for software components and systems, keeping it up to date with any changes or enhancements.
  • Continuous Learning: Stay updated on the latest Angular and.NET technologies and industry trends.
  • Best Practices: Contribute to the adoption of best practices and innovative solutions.
Key Technical Skills
  • Experience in front-end and back-end technologies, particularly working in Angular - or similar JavaScript MVC framework, C# and.NET Core development.
  • Solid understanding of HTML/HTML5, JavaScript, CSS/CSS3.
  • Good understanding of Accessibility, Responsive and Adaptive design, Working with UX/UI design documents.
  • Knowledge of Web security, RESTful Web Services.
  • Experience with modern unit testing frameworks and methodologies.
  • Strong understanding of RESTful architecture and API design principles.
  • Deep knowledge of software engineering concepts such as design patterns, SOLID principles, polymorphism, and threading.
  • Demonstrated ability to write clean, scalable, and maintainable code.
  • Strong understanding of Microsoft Azure services for cloud-based development.
Key Soft Skills
  • Passion for learning and staying updated with industry trends and technologies.
  • Good problem-solving skills.
  • Good communication and collaboration skills.
  • Ability to mentor junior members of staff.
  • Ability to communicate and work with Software Engineers, UX and UI Designers.
  • Ability to communicate ideas and develop strategy through presentations, demonstrations, and specifications.
Benefits

We offer a range of benefits to support your personal and professional growth, including:

  • Access to over 60 internal training courses, professional qualifications, 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.
  • Ability to purchase or sell additional holiday days beyond the standard 25 days and bank holidays.
  • Discounts and cashback on leisure, travel, technology, fashion, gym memberships, and food.
  • 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 subsidised restaurants offering a variety of fresh meals daily.
  • Opt-in benefits schemes such as private medical insurance and dental coverage.


  • Nottingham, Nottingham, United Kingdom MHR Full time

    About the RoleWe are seeking a highly skilled and experienced Staff Software Engineer to join our dynamic team at MHR. As a key member of our software development team, you will be responsible for designing, developing, and maintaining scalable software solutions that meet the needs of our customers.Key ResponsibilitiesSoftware Development: Design, develop,...

  • Staff Software Engineer

    37 minutes ago


    Nottingham, Nottingham, United Kingdom MHR Full time

    About the RoleWe are seeking a highly skilled and experienced Staff Software Engineer to join our dynamic team at MHR. As a key member of our software development team, you will be responsible for designing, developing, and maintaining scalable software solutions that meet the needs of our customers.Key ResponsibilitiesSoftware Development: Design, develop,...


  • Nottingham, Nottingham, United Kingdom James Adams Full time

    About the Role:James Adams is seeking a highly skilled Staff Software Engineer to join their Software Development Organization. As a key member of the team, you will be responsible for technical leadership and decision-making while remaining hands-on with the software development process.Key Responsibilities:Support the technical leadership and...


  • Nottingham, Nottingham, United Kingdom James Adams Full time

    About the Role:James Adams is seeking a highly skilled Staff Software Engineer to join their Software Development Organization. As a key member of the team, you will be responsible for technical leadership and decision-making while remaining hands-on with the software development process.Key Responsibilities:Support the technical leadership and...


  • Nottingham, Nottingham, United Kingdom NEC Software Solutions Full time

    About the RoleWe are seeking a highly skilled Field Service Engineer to join our team at NEC Software Solutions. As a Field Service Engineer, you will be responsible for providing first-line service support for a range of communications equipment deployed within the Emergency Services customer base.Key ResponsibilitiesProvide technical support for...


  • Nottingham, Nottingham, United Kingdom NEC Software Solutions Full time

    About the RoleWe are seeking a highly skilled Field Service Engineer to join our team at NEC Software Solutions. As a Field Service Engineer, you will be responsible for providing first-line service support for a range of communications equipment deployed within the Emergency Services customer base.Key ResponsibilitiesProvide technical support for...


  • Nottingham, Nottingham, United Kingdom In Technology Group Full time £45,000

    Position: Application Software EngineerLocation: Remote/HybridOverview: As an Application Software Engineer, you will play a pivotal role in crafting a variety of tailored software applications from initial concept through to final implementation.Key Responsibilities: Develop software applications that align with client specifications Ensure all applications...


  • Nottingham, Nottingham, United Kingdom Vantage Consulting Full time

    Mobile Software EngineerSalary: £40,000-£60,000 per annumLocation: NottinghamType: PermanentAre you eager to contribute your expertise in a collaborative environment? Vantage Consulting is seeking a talented Mobile Software Engineer to enhance our dynamic software development team within the health and fitness industry. In this role, you will have the...


  • Nottingham, Nottingham, United Kingdom In Technology Group Limited Full time

    Job Title: Senior Software EngineerLocation: Nottingham (hybrid)Salary: Up to £65k DOEAs aSenior Software Engineer, you will play a pivotal role in the architecture, development, and upkeep of both the client-side and server-side elements of our software solutions.This is a remarkable chance to become part of a dynamic and rapidly expanding startup that...


  • Nottingham, Nottingham, United Kingdom Capital One Full time

    About this RoleWe are seeking a highly experienced and skilled Head of Software Engineering to lead our team of 400+ engineers. As a key member of our leadership team, you will be responsible for driving the technical direction of our software engineering efforts and ensuring the delivery of high-quality software solutions.Key ResponsibilitiesLeadership and...


  • Nottingham, Nottingham, United Kingdom Capital One Full time

    About this RoleWe are seeking a highly experienced and skilled Head of Software Engineering to lead our team of 400+ engineers. As a key member of our leadership team, you will be responsible for driving the technical direction of our software engineering efforts and ensuring the delivery of high-quality software solutions.Key ResponsibilitiesLeadership and...

  • Software Engineer

    5 days ago


    Nottingham, Nottingham, United Kingdom Onyx-Conseil Full time

    Unlock Your Potential as a C# Developer / Software EngineerOnyx-Conseil is a leading provider of software solutions to the energy sector, serving a diverse range of clients from small start-ups to major household names. We're seeking a talented C# Developer / Software Engineer to join our Agile team, focusing on Payments and Collections systems that process...

  • Software Engineer

    24 hours ago


    Nottingham, Nottingham, United Kingdom Client Server Full time

    Job OpportunityC# Developer / Software Engineer (.Net API SQL)Job SummaryWe are seeking a skilled C# Developer / Software Engineer to join our team at Client Server. As a key member of our Agile team, you will be responsible for developing and maintaining our Payments and Collections systems, which process billions of transactions.About the RoleAs a C#...

  • Software Engineer

    21 hours ago


    Nottingham, Nottingham, United Kingdom Client Server Full time

    Job OpportunityC# Developer / Software Engineer (.Net API SQL)Job SummaryWe are seeking a skilled C# Developer / Software Engineer to join our team at Client Server. As a key member of our Agile team, you will be responsible for developing and maintaining our Payments and Collections systems, which process billions of transactions.About the RoleAs a C#...


  • Nottingham, Nottingham, United Kingdom Develop Full time

    Job Opportunity: Software Engineering LeadAbout the Role:We are seeking a highly skilled Software Engineering Lead to join our team at Develop. As a key member of our engineering team, you will be responsible for leading the development of our software applications.Key Responsibilities:Lead the development of software applications using C#,.NET, and Cloud...


  • Nottingham, Nottingham, United Kingdom Develop Full time

    Job Opportunity: Software Engineering LeadAbout the Role:We are seeking a highly skilled Software Engineering Lead to join our team at Develop. As a key member of our engineering team, you will be responsible for leading the development of our software applications.Key Responsibilities:Lead the development of software applications using C#,.NET, and Cloud...


  • Nottingham, Nottingham, United Kingdom Onyx-Conseil Full time

    Senior Software Engineer / Technical Lead (C#.Net 8 React AWS)We are seeking a highly skilled and experienced Senior Software Engineer to join our team as a Technical Lead. As a key member of our software development team, you will be responsible for leading the design, development, and implementation of software solutions using C#.Net 8 and React.About the...


  • Nottingham, Nottingham, United Kingdom Onyx-Conseil Full time

    Senior Software Engineer / Technical Lead (C#.Net 8 React AWS)We are seeking a highly skilled and experienced Senior Software Engineer to join our team as a Technical Lead. As a key member of our software development team, you will be responsible for leading the design, development, and implementation of software solutions using C#.Net 8 and React.About the...


  • Nottingham, Nottingham, United Kingdom Opus Recruitment Solutions Full time

    Position: Senior Software EngineerWork Arrangement: Fully RemoteCompensation: Up to £85,000Technologies: Python, Django, JavaScript, Vue, DockerAre you an experienced Python/Django Engineer seeking a remote opportunity?We are collaborating with a prominent firm in the tech sector that partners with leading organizations, crafting bespoke solutions tailored...


  • Nottingham, Nottingham, United Kingdom Develop Full time

    Job Opportunity: Software Engineering LeadAbout the Role:We are seeking a highly skilled Software Engineering Lead to join our team at Develop. As a key member of our engineering team, you will be responsible for leading the development of our software applications.Key Responsibilities:Lead the development of software applications using C#,.NET, and Cloud...