Software Technical Lead
London
<p style="margin:0cm;font-size:16px;font-family:'Times New Roman', serif;line-height:12pt;padding:5px 0px;"><span style="font-size:14px;font-family:Arial, Helvetica, sans-serif;">Our Technology Team has made great progress in building our skills in Engineering and DevOps, but there is still much to do. We are continuously evolving our digital platform with the latest technologies and have an exciting opportunity for a Tech Lead to join our agile teams in London. </span></p><p style="margin:0cm;font-size:16px;font-family:'Times New Roman', serif;line-height:12pt;padding:5px 0px;"><span style="font-size:14px;font-family:Arial, Helvetica, sans-serif;">Our engineering team embraces MACH architecture (Microservices, API-first, Cloud-native, and Headless) to deliver cutting-edge solutions. Continuous learning is extremely important to us, and we support our engineers in improving their skills and staying updated with the latest technologies </span></p><p style="margin:0cm;font-size:16px;font-family:'Times New Roman', serif;line-height:12pt;padding:5px 0px;"><span style="font-size:14px;font-family:Arial, Helvetica, sans-serif;">As a Technical Lead, you'll play a crucial role in shaping the technical design and solution of our product initiatives within your squad. Your experience in leading technology transformations will be essential as we continue our transition from monolithic architectures to a scalable MACH-based platform. You will use your expertise in to build and support new features, adding value to our business. You will also have opportunities to become a people manager fostering the growth and development of our engineering team. </span></p><p style="margin:0cm;font-size:16px;font-family:'Times New Roman', serif;line-height:12pt;padding:5px 0px;"><span style="font-size:14px;font-family:Arial, Helvetica, sans-serif;">This role is perfect for someone who wants to drive technology-driven change and improve customer engagement at Selfridges. Ideal for someone eager to help the team innovate, grow and evolve and have a track record of working in teams delivering complex, performant, high quality software. </span></p><p style="margin:0cm;font-size:16px;font-family:'Times New Roman', serif;padding:5px 0px;"><span style="font-family:Arial, Helvetica, sans-serif;font-size:18px;"><strong style="font-weight:700;"><span style="color:rgb(25,25,25);">Key Responsibilities</span></strong></span><span style="font-family:Arial, Helvetica, sans-serif;color:rgb(25,25,25);font-size:18px;">:</span></p><ul style="margin-top:0px;margin-bottom:10px;"><li><span style="line-height:107%;">Apply a structured approach to systems analysis and development.</span></li><li><span style="line-height:107%;">Design and deliver scalable, distributed, cloud-based systems.</span></li><li><span style="line-height:107%;">Ensure team alignment with goals and objectives.</span></li><li><span style="line-height:107%;">Lead technical design and high-level scoping sessions.</span></li><li><span style="line-height:107%;">Collaborate with internal and third-party engineering teams on solutions.</span></li><li><span style="line-height:107%;">Coach and mentor engineers with a focus on testing and best practices.</span></li><li><span style="line-height:107%;">Continuously learn and introduce new technologies where appropriate.</span></li><li><span style="line-height:107%;">Maintain high standards of software quality by establishing good practices and processes, utilizing techniques such as TDD and pair programming.</span></li><li><span style="line-height:107%;">Identify and implement improvement strategies across the platform.</span></li><li><span style="line-height:107%;">Provide technical leadership and make decisions on solutions.</span></li><li><span style="line-height:107%;">Lead the design and implementation of CI/CD pipelines in collaboration with the DevOps team to ensure reliable and frequent releases.</span></li><li><span style="line-height:107%;">Collaborate with Product, Architecture, Quality and Delivery teams to develop roadmaps for product features and technical improvements.</span></li><li><span style="line-height:107%;">Troubleshoot and resolve complex front-end and back-end issues.</span></li><li><span style="line-height:107%;">Establish robust support models for delivered services.</span></li><li><span style="line-height:107%;">Foster a quality-focused culture within the engineering team.</span></li><li><span style="line-height:107%;">Champion performance optimization and security throughout the development lifecycle.</span></li><li><span style="line-height:107%;">Collaborate with Principal Engineers to drive solutions, principles, and strategic plans.</span></li><li><span style="line-height:107%;">Promote Agile development methods such as Scrum or Kanban.</span></li></ul><p style="margin:0cm;font-size:16px;font-family:'Times New Roman', serif;line-height:12pt;padding:5px 0px;"><span style="font-size:18px;font-family:Arial, Helvetica, sans-serif;"><strong style="font-weight:700;">The Ideal Candidate:</strong></span></p><ul style="list-style-type:disc;margin-top:0px;margin-bottom:10px;"><li style="font-family:Arial, Helvetica, sans-serif;font-size:14px;"><span style="line-height:107%;">Strong foundation in software engineering principles and scalable system design and security best practices.</span></li><li style="font-family:Arial, Helvetica, sans-serif;font-size:14px;"><span style="line-height:107%;">Deep understanding of headless architecture and its implementation.</span></li><li style="font-family:Arial, Helvetica, sans-serif;font-size:14px;"><span style="line-height:107%;">Experience in designing and leading the implementation of micro-frontends and micro-services architectures</span></li><li style="font-family:Arial, Helvetica, sans-serif;font-size:14px;"><span style="line-height:107%;">Proficient experience with monitoring tools such as Dynatrace</span></li><li style="font-family:Arial, Helvetica, sans-serif;font-size:14px;"><span style="line-height:107%;">Take ownership of the development of monitoring and observability practices </span></li><li style="font-family:Arial, Helvetica, sans-serif;font-size:14px;"><span style="line-height:107%;">Proficiency with Java, Java Script/Typescript, React, Next.js and Typescript.</span></li><li style="font-family:Arial, Helvetica, sans-serif;font-size:14px;"><span style="line-height:107%;">Proficiency with core AWS services (API Gateway, Lambda, DynamoDB, SNS, SQS).</span></li><li style="font-family:Arial, Helvetica, sans-serif;font-size:14px;"><span style="line-height:107%;">Good understanding of REST API / GraphQL consumption </span></li><li style="font-family:Arial, Helvetica, sans-serif;font-size:14px;"><span style="line-height:107%;">Familiarity with monitoring solutions like CloudWatch or Dynatrace.</span></li></ul><ul style="margin-bottom:0cm;margin-top:0px;"><li style="margin:0cm;font-size:14px;font-family:Arial, Helvetica, sans-serif;">Good understanding of infrastructure as code (IaC) using AWS CDK or Terraform.</li><li style="margin:0cm;font-size:14px;font-family:Arial, Helvetica, sans-serif;">Experience with Github, Jenkins or GitLab CI.</li><li style="margin:0cm;font-size:14px;font-family:Arial, Helvetica, sans-serif;">Good understanding of Clientele, CRM (Salesforce), Membership, and Loyalty programs within an Omnichannel Retail environment.</li></ul><ul style="list-style-type:disc;margin-top:0px;margin-bottom:10px;"><li style="font-family:Arial, Helvetica, sans-serif;font-size:14px;"><span style="line-height:107%;">Proven track record in technical decision-making and guiding teams to implement maintainable solutions.</span></li><li style="font-family:Arial, Helvetica, sans-serif;font-size:14px;"><span style="line-height:107%;">Excellent leadership, communication, and interpersonal skills.</span></li><li style="font-family:Arial, Helvetica, sans-serif;font-size:14px;"><span style="line-height:107%;">Experience in hiring, developing, and recognizing talent.</span></li><li style="font-family:Arial, Helvetica, sans-serif;font-size:14px;"><span style="line-height:107%;">Ability to lead Engineering Guilds to introduce and enhance engineering initiatives.</span></li><li style="font-family:Arial, Helvetica, sans-serif;font-size:14px;"><span style="line-height:107%;">Experience working in fast-paced, dynamic environments, and in driving change through innovation and collaboration.</span></li><li style="font-family:Arial, Helvetica, sans-serif;font-size:14px;"><span style="line-height:107%;">Experience with CMS like Content stack and AEM.</span></li><li style="font-family:Arial, Helvetica, sans-serif;font-size:14px;"><span style="line-height:107%;">Experience with HCL Commerce or, more generally, in the e-commerce sector</span></li><li style="font-family:Arial, Helvetica, sans-serif;font-size:14px;"><span style="line-height:107%;">Knowledge of Docker and Kubernetes.</span></li><li style="font-family:Arial, Helvetica, sans-serif;font-size:14px;"><span style="line-height:107%;">Experience of working in Omnichannel Retail, with experience of Customer Relationship Management and Customer Data Management</span></li><li style="font-family:Arial, Helvetica, sans-serif;font-size:14px;"><span style="line-height:107%;">Experience in dealing with data analytics and data management concepts Working knowledge on Python, ETL techniques, Hadoop, Big data is an advantage</span></li></ul><p style="margin:0px;font-size:12px;padding:5px 0px;"><span style="line-height:107%;"><em style="color:rgb(51,51,51);font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:14px;font-weight:400;letter-spacing:normal;text-indent:0px;text-transform:none;word-spacing:0px;white-space:normal;background-color:rgb(255,255,255);">This guide represents a summary of the role, however all team members are expected to be flexible in the work they undertake, which may change from time to time, according to the needs of the business.</em></span></p>