Lead Software Engineer
- Source: Naukri
- Caterpillar Inc.
- On-site
- Bengaluru
- Full-Time
- Senior
Job Description
Job highlights
- This role serves as a senior technical leader within the Experience Engineering organization and is responsible for driving engineering excellence,delivering scalable and high-performance user experiences,and enabling adoption of reusable UI platforms across multiple product teams.
- Improve developer experience through tooling,documentation,templates,and engineering accelerators.
Job Summary
Role Overview
We are seeking a highly experienced Lead Software Engineer - UI Engineering to lead the design, development, and evolution of enterprise-scale front-end applications, shared UI frameworks, component libraries, and platform capabilities.
This role serves as a senior technical leader within the Experience Engineering organization and is responsible for driving engineering excellence, delivering scalable and high-performance user experiences, and enabling adoption of reusable UI platforms across multiple product teams.
The ideal candidate is a highly hands-on engineer with deep expertise in React, TypeScript, Web Components, application architecture, and modern front-end engineering practices. This role will partner closely with UI Architects, Engineering Managers, Product Owners, UX teams, and Platform Engineering teams to deliver robust, scalable, and maintainable front-end solutions.
Responsibilities
Technical Leadership & Solution Design
- 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.
- Champion engineering best practices, reusable patterns, and platform-first development approaches.
- Provide leadership during technical planning, estimation, and roadmap discussions.
Front-End Application Development
- 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.
- Develop reusable features and shared capabilities aligned with design system standards.
- Integrate applications with REST APIs, and Backend-for-Frontend (BFF) layers.
- Drive modernization initiatives, framework upgrades, and technical debt reduction efforts.
- Support mission-critical releases and production deployments.
UI Platform, Framework & Component Engineering
- 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.
- Contribute to framework governance, versioning strategies, and release management processes.
- Improve developer experience through tooling, documentation, templates, and engineering accelerators.
- Partner with architects to evolve front-end platform capabilities and technical standards.
Design Systems & Experience Engineering
- Lead implementation of design-system-driven front-end development practices.
- Collaborate closely with UX and Design teams to transform designs into reusable production-ready components.
- Ensure consistency through design tokens, theming, component standards, and accessibility requirements.
- Support implementation of responsive and adaptive experiences across devices and platforms.
- Promote adoption of design systems across development teams.
Engineering Excellence & Quality
- Establish and promote high standards for code quality, maintainability, scalability, and testability.
- Drive implementation of automated quality practices including:
- Unit Testing
- Integration Testing
- End-to-End Testing
- Visual Regression Testing
- Lead code reviews and architectural reviews across teams.
- Ensure adherence to:
- SonarQube quality standards
- Secure coding practices
- Open-source governance policies (FOSSA or equivalent)
- Identify and address technical debt while continuously improving engineering quality.
Performance, Security & Reliability
- Optimize applications and framework components for:
- Core Web Vi…
Skills
- React
- TypeScript
- microsoft-typescript
- web-components
- next-js
- javascript
- HTML5
- sonarqube
- fossa
You missed this one - but you don't have to keep missing out. Try Club members get matched with open opportunities before they're gone, so you're always first in line, never last.
