Principal Software Engineer (EPOS)

Footasylum ,
Manchester, Greater Manchester

Overview

Job Description

We're hiring a Principal Software Engineer to join our Retail team that supports our 70 branches across the UK. This is a chance to help us innovate, to create technology solutions to make life easier for our colleagues in stores and help our stores run more efficiently. The ideal candidate would have experience of working in multi-disciplinary teams to build solutions that offer real business value, able to coach on better practices based on continuous improvement and working to deliver as a team. We've been going through a digital transformation, changing how we deliver value to our business. A big part of this change is fostering a culture of being open and honest, collaborating, having fun and enabling psychological safety. We want to create a place for teams to do their best work. The Team The Retail team has been working over the last 12 months to stabilise the existing estate, assessing what we've inherited, creating a safe system to work within, creating pipelines and automating deployments. The key system the team is working on at the moment is our EPOS system, it's a crucial part of our business and you'll be making sure we continue to build it in the right way. The team is made up of a delivery manager, a product manager, software engineers and a principal QA engineer. We like to keep our team's small enough that they become a unit of delivery, but large enough that people can pair and mob on tasks and knowledge can be shared out. There are times when you'll be pairing on changes to our existing till system and other times when you be researching our stores to provide insights into solutions to help with efficiencies. We also swarm on issues with the wider teams if required using the equivalent of an Andon cord so people are alerted to, and team up on fixes together. At every point, you'll have the support of your team and the business to do the right thing with autonomy, mastery, and purpose. Above everything else, you'll have the opportunity to influence our decisions, help define standards across the teams and contribute to a healthy and happy working environment. About You Within your current organisation, you are a technical team lead, capable of guiding developers to build things in a clean, scalable way. You support those around you, you are constantly learning and work in a kind, considerate and collaborative manner with a keen interest in new ways of working. You see the value in test-driven development, committing to trunk, making your work open and supporting your colleague's career progression through coaching and mentoring as we try and create meaningful change at Footasylum based on working together. We're looking for someone with experience building Maven web applications written in Java and running them on Tomcat, able to create tasks using PowerShell, and comfortable architecting backend services and APIs. It's also helpful to have a good understanding of cloud platforms such as Microsoft Azure or AWS. You'll be given the chance to use the right technology for the job, so if you've got plenty of .Net experience and want to spike replacing a PowerShell script with a Windows Service, or feel an API is better built in Node.js, we'll support your decisions to solve business problems. The team owns the things it builds, so you'll understand how to maintain databases and performance test services and be interested in things like Serverless and learning new languages or frameworks. We're offering up to 70,000 for the right person, which we assess based on your own experiences, technical skills and against the principles of our department and our ways of working. Diversity We recognise and value the importance of diversity to help make sure we have lots of different perspectives when we are building products and services. We know that this will help us build useful and accessible things which our customers will love. This is great news for our business. Diversity for us is also, importantly, about building happy teams full of people that want to learn and want to be inspired by each other and our different experiences. Recruitment Process We review applications on an individual basis, and if we feel you would be a good fit we'll invite you to meet with a few members of the Footasylum team for an informal chat about the role over Zoom, and to see if we're a good fit for you. You will hear from us the same day on whether we would like to bring you back to meet the team for a follow-up interview where we'll give you a chance to show us how you think and what your approach to a take-home scenario is. With the COVID-19 situation our teams are all working remotely, adjusting to this new way of working as best we can - and as such we'll help make the interview process is as clear and stress-free as possible, giving you the same opportunity as if we were meeting face to face. We're not fans of coding challenges or whiteboard interviews, we value open and honest conversations and collaboration in