Lead Engineer
Full Job Description
Join dunnhumby's Tesco Retail Media team as a Lead Front-End Engineer in Gurugram, Haryana. This role is critical in transforming how advertisers connect with consumers through personalized campaigns across Tesco's digital and physical touchpoints. You will drive front-end development excellence for a high-scale SaaS platform, taking ownership of front-end architecture, best practices, performance, security, and accessibility. Collaborate with backend, product, UX, and platform engineers to build scalable, resilient, and user-friendly applications. Utilize tools like New Relic and Google Lighthouse for performance monitoring and observability.
Key Responsibilities
- Provide technical leadership by defining and establishing front-end engineering best practices, including architecture, performance optimization, and maintainability.
- Design and implement scalable, modular component architectures using ReactJS and optimize UI performance with tools like Google Lighthouse.
- Collaborate with backend and BFF teams to design efficient and secure API interactions.
- Mentor and upskill engineers, fostering a strong front-end culture.
- Enhance front-end build pipelines, automated deployments, and observability using GitLab and Octopus Deploy.
- Ensure the UI is fast, accessible, and intuitive, adhering to UX design best practices and WCAG standards.
Required Skills & Experience
- 8+ years of front-end development experience with ReactJS, TypeScript, and JavaScript (ES6+), design patterns, and modern UI frameworks.
- Experience with Micro Frontends architecture and component libraries (e.g., Storybook, Material UI).
- Deep understanding of front-end performance optimization, Core Web Vitals, accessibility (WCAG), Webpack Bundle Analyzer, and React Profiler.
- In-depth knowledge of Webpack, Babel, ESLint, Prettier, and other modern build tools.
- Experience integrating front-end applications with RESTful APIs and GraphQL.
- Strong knowledge of component-based architectures and UI state management (Redux, React Query, etc.).
- Hands-on experience with automated testing frameworks (Jest, Cypress, React Testing Library).
- Proficiency with styled components and Emotion in ReactJS for modular CSS-in-JS.
- Proficiency with Webpack's advanced features like tree-shaking, lazy loading, code-splitting, and bundle optimization.
- Strong collaboration skills for effective teamwork with cross-functional teams.
Good to Have
- Experience in cloud-based SaaS environments, preferably GCP.
- Experience with CI/CD pipelines and deployment automation (GitLab, Octopus Deploy).
- Experience with a Test-Driven Development (TDD) approach.
dunnhumby offers a comprehensive rewards package, personal flexibility, flexible working hours, and your birthday off. You'll benefit from investment in cutting-edge technology within a nimble, small-business feel environment that encourages experimentation and learning. They are committed to diversity and inclusion, with active employee networks and a focus on creating an inclusive recruitment process.
Company
dunnhumby
dunnhumby is a world leader in Customer Data Science, partnering with major retailers and brands globally. They leverage deep insights, advanced technology, and close collaboration to help clients gro...