Software Technical Lead

at  Selfridges

London, England, United Kingdom -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate22 Nov, 2024Not Specified28 Aug, 2024N/AGood communication skillsNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

Job Introduction
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.
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
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.
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.

Key Responsibilities:

  • Apply a structured approach to systems analysis and development.
  • Design and deliver scalable, distributed, cloud-based systems.
  • Ensure team alignment with goals and objectives.
  • Lead technical design and high-level scoping sessions.
  • Collaborate with internal and third-party engineering teams on solutions.
  • Coach and mentor engineers with a focus on testing and best practices.
  • Continuously learn and introduce new technologies where appropriate.
  • Maintain high standards of software quality by establishing good practices and processes, utilizing techniques such as TDD and pair programming.
  • Identify and implement improvement strategies across the platform.
  • Provide technical leadership and make decisions on solutions.
  • Lead the design and implementation of CI/CD pipelines in collaboration with the DevOps team to ensure reliable and frequent releases.
  • Collaborate with Product, Architecture, Quality and Delivery teams to develop roadmaps for product features and technical improvements.
  • Troubleshoot and resolve complex front-end and back-end issues.
  • Establish robust support models for delivered services.
  • Foster a quality-focused culture within the engineering team.
  • Champion performance optimization and security throughout the development lifecycle.
  • Collaborate with Principal Engineers to drive solutions, principles, and strategic plans.
  • Promote Agile development methods such as Scrum or Kanban.

Responsibilities:

  • Apply a structured approach to systems analysis and development.
  • Design and deliver scalable, distributed, cloud-based systems.
  • Ensure team alignment with goals and objectives.
  • Lead technical design and high-level scoping sessions.
  • Collaborate with internal and third-party engineering teams on solutions.
  • Coach and mentor engineers with a focus on testing and best practices.
  • Continuously learn and introduce new technologies where appropriate.
  • Maintain high standards of software quality by establishing good practices and processes, utilizing techniques such as TDD and pair programming.
  • Identify and implement improvement strategies across the platform.
  • Provide technical leadership and make decisions on solutions.
  • Lead the design and implementation of CI/CD pipelines in collaboration with the DevOps team to ensure reliable and frequent releases.
  • Collaborate with Product, Architecture, Quality and Delivery teams to develop roadmaps for product features and technical improvements.
  • Troubleshoot and resolve complex front-end and back-end issues.
  • Establish robust support models for delivered services.
  • Foster a quality-focused culture within the engineering team.
  • Champion performance optimization and security throughout the development lifecycle.
  • Collaborate with Principal Engineers to drive solutions, principles, and strategic plans.
  • Promote Agile development methods such as Scrum or Kanban


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Information Technology/IT

IT Software - Application Programming / Maintenance

Software Engineering

Graduate

Proficient

1

London, United Kingdom