Software Architect

MHR are recruiting for a Software Architect to bridge and own quality of service requirements between Product, Operations and Engineering for several microservices on our People First platform. MHR offers HR, Payroll and Analytical expertise to help our customers work smarter. With over 700 employees working across four products. A family-owned company providing financial independence serving over 1,000 customers across the public, private and non-profit sectors. Our People First HR platform was created to revolutionise how people work. Our mission is to boost employee engagement and productivity. People First is a SaaS product using RESTful microservice APIs that are hosted in Docker containers. Your work will be deployed onto an Azure Cloud in the UK, US and Asia. Want to be part of something incredible? OneMHR Role responsibilities: Work with Product Owners and Business Analysts as a technical business partner, providing conceptual ideas of how features can be architected and at what cost. Conduct a feature and quality of service requirements analysis using holistic approach at all times for the successful integration and development execution. Own feature and quality of service architecture, this includes but not limited to: Technical solution design, Domain model design, API/Intercommunication/Messaging design, Data model design Pair design with feature teams and develop their design skills so that they become self-reliant. Produce proof of concepts that could be handed over to the software engineers for full-scale development. Oversee the architecture implementation. Work closely with the senior management / architecture team to produce a technical road map. Liaise with other departments in the company to align software architecture. Undertake research as required and attend conferences and events, documenting afterwards to extend the team knowledge. Key Skills: Deep understanding of backend software engineering principles such as polymorphism, generics, locking, IO, queuing, distributed systems, threading, transactions, SOLID and design patterns. Hands on experience designing or developing RESTful APIs, Messaging, Business logic (domain), n-tier architecture applications in .NET or Java. Awareness of enterprise integration patterns, microservices, multitenancy, cloud patterns and authentication methods such OIDC and Auth2. Excellent problem-solving skills, being able to identify root problems, figure out solutions and convert them into incremental deliverables. Hands on experience designing and implementing software using domain-driven design in microservice multitenant cloud architecture. Hands on experience tuning database queries and designing/managing data architecture such as data mart/warehouse/BI tools. How We Work: Azure DevOps is used to manage backlogs, builds and releases. Our products are shipped at least every two weeks. We sponsor tech events such as Tech Nottingham and Hack24. Your Development: Personal development plays a big part in helping our people to reach their potential, this is why we offer over 60 internal training courses and support our people with external qualifications. All Software Architects will have a mentor who will regularly recommend practical objectives and personal development time is built into your working schedule. You will be actively encouraged to grow your skills by pursing self-learning or attending conferences such as µCon and QCon. You can either deepen your knowledge by studying more software architecture techniques, or by branching out into other areas like Cloud Architecture, Data Architecture and Data Science. You will be surrounded by experienced Software Architects. Our Rewards: We contribute to a full company pension scheme to help you plan for your future. We offer life assurance (x4 salary, with option to increase up to x8 salary). An employee assistance programme is included. Our sites all come with a subsidised restaurant and cafe on-site, with delicious new meals on offer from our chefs each day. Personal development plays a big part in helping our people to reach their potential, this is why we offer over 60 internal training courses and support our people with external qualifications. Why us? What makes MHR a great place to work, isn't novelties or gimmicky job titles, it's our down to earth approach working with people who want to do a job they're proud of. With over 35 years' experience in the industry, our ethos has been to keep investing and moving forward with the changing world of work, and we can only do that by supporting our people. We've invested £20 million in a huge building expansion project to provide the best environment for our people, to give them the space they need to excel and grow. And by investing 20% of our turnover into our own research and development, our people shape the future of our products and services to support changing requirements on both a local and global scale. We're flexible, we embrace change and as we're still owned by the original founders. We're incredibly proud of what we we've built, evolving from a small business into one of the biggest and best in the industry. Apply here

Similar searches: Permanent, Full Time, Technology, Nottingham