Overview
Lead the design, development and evolution of enterprise-scale front-end applications, shared UI frameworks, component libraries and platform capabilities within the Experience Engineering organization.
What you'll do
- Lead the technical design and implementation of complex front-end solutions across multiple applications and teams.
- Translate architectural vision and standards into scalable, maintainable engineering solutions.
- Drive technical decision-making around frameworks, libraries, patterns and platform capabilities.
- Review and validate technical designs, architecture proposals and implementation approaches.
- Serve as a technical escalation point for complex engineering challenges.
- Design, develop and maintain enterprise-grade web applications using React, Next.js, TypeScript, JavaScript, Web Components, HTML5 and CSS.
- Build highly responsive, accessible, scalable and performant user experiences.
- Integrate applications with REST APIs and Backend-for-Frontend (BFF) layers.
- Drive modernization initiatives, framework upgrades and technical debt reduction efforts.
- Lead development and enhancement of reusable UI frameworks, component libraries and shared engineering capabilities.
- Design and implement scalable component architectures and reusable patterns.
- Drive adoption of shared frameworks and libraries across product teams.
- Lead implementation of design-system-driven front-end development practices, working closely with UX and Design teams.
- Establish and promote high standards for code quality, maintainability, scalability and testability.
- Drive implementation of unit, integration, end-to-end and visual regression testing.
- Lead code reviews and architectural reviews across teams, ensuring adherence to SonarQube quality standards, secure coding practices and open-source governance policies (FOSSA or equivalent).
- Optimize applications and framework components for Core Web Vitals, accessibility compliance, rendering efficiency, scalability and bundle size.
- Lead root-cause analysis and resolution of critical production issues.
- Drive adoption of CI/CD best practices, trunk-based development, feature flags, progressive delivery and automated quality gates.
- Mentor and coach Senior Software Engineers and Software Engineers, and lead technical communities of practice.
- Partner closely with UI Architects, Engineering Managers, Product Owners, UX and Design, Platform Engineering, and Cloud and DevOps teams.
What you'll need
- 12–16 years of software engineering experience with deep expertise in front-end development.
- Proven experience leading large-scale front-end engineering initiatives and complex technical programs.
- Strong hands-on expertise in React, Next.js, TypeScript, JavaScript and Web Components.
- Experience building reusable frameworks, component libraries and design-system-driven applications.
- Experience developing scalable enterprise-grade web applications.
- Strong understanding of software architecture, design patterns and distributed application design.
- Demonstrated technical leadership and mentoring experience.
Nice to have
- Experience with SSR/SSG/ISR using Next.js.
- Experience with Lit, Stencil or other Web Component frameworks.
- Experience implementing Micro-Frontend platforms.
- Experience contributing to enterprise design systems.
- Familiarity with Azure or AWS cloud platforms.
- Exposure to AI-assisted development tools such as GitHub Copilot, Cursor, Claude, ChatGPT or equivalent.
- Experience with Storybook and component documentation platforms.
- Knowledge of mobile technologies such as React Native.
Details
- Location: Bangalore, Karnataka, India.
- Works onsite five days a week.
- Relocation is available for this position.
Read the full description and apply on the company’s own careers page.