
Tech Lead
- Leicester London
- Permanent
- Full-time
- Lead, motivate, and inspire a team to generate value for Dunelm.
- Foster a culture of continuous improvement within the team.
- Work closely with the Principal Engineers to contribute to the overall Engineering Chapter.
- Actively participate in hands-on design and development within a self-organizing, cross-functional team utilizing best practices and Pair Programming techniques.
- Embrace an agile approach, fail quickly, and iterate rapidly to keep pace with the dynamic and exciting retail sector.
- Share responsibility for sprint planning, backlog refinement, and task estimation.
- Collaborate with cross-functional teams to identify business requirements and develop solutions that meet those needs.
- Create clean, efficient, and scalable code using industry best practices and design patterns.
- Participate in code reviews and provide constructive feedback to all contributors to improve code quality and maintainability.
- Take responsibility for ensuring that code is implemented to a high-quality standard, including supportability, maintainability, scalability, and security.
- Promote and embody the DevOps culture, driving best practices in our CI/CD pipelines.
- Influence the technical direction of the team and the wider business, including technology stack and design decisions.
- Facilitate effective problem-solving and drive solutions to completion.
- Keep up to date with industry trends and technologies to ensure that the software we build remains current and competitive.
- Demonstrated expertise in designing scalable, secure, and high-performing architecture.
- Proven track record in designing and implementing AWS Serverless services.
- Experience leading agile software development teams.
- Strong mentoring and coaching skills to help develop team members' capabilities.
- Exceptional problem-solving skills to address complex challenges.
- Effective communication skills to collaborate with cross-functional teams and stakeholders.
- Proficient in some or all of our key technologies, such as Node.js, React, Typescript, AWS Lambda, JavaScript, GraphQL, and Jest.
- Skilled in functional development methodologies.
- Proficient in microservices and RESTful architectures.
- Experienced in development within Linux or OSX environments.
- Knowledgeable in CI/CD practices and processes to promote efficient delivery of high-quality products.
- Proficient in writing comprehensive automated functional tests to ensure code quality.
- A passion for technology and a desire to explore the latest innovative tech while continuously learning and growing.
- Comfortable working in agile environments, embracing a culture of failing fast and pivoting as necessary to deliver successful outcomes.
- Experience of working within a multichannel retailer and/or manufacturer.
- Experience of integrating headless SaaS packages with in-house built software
- Experience handling sensitive personally identifiable information (PII) data.
- Unit Testing frameworks both server-side and client-side
- Content Delivery Networks (Caching and optimisation)
- Profiling and optimizing applications across all tiers of development.
- Isomorphic Architecture
- Event Driven Architecture
- Device agnostic principles (responsive design)
- OO and Functional design best practices
- Design patterns