Senior Software Engineer (Bengaluru)

Senior Software Engineer (Bengaluru)

21 Aug
|
Caterpillar
|
Bengaluru

21 Aug

Caterpillar

Bengaluru

Role Overview

We are seeking a highly skilled Senior Software Engineer - UI Engineering to build and evolve enterprise-scale web applications, UI frameworks, component libraries, and front-end platform capabilities.

This role will play a key part in developing modern user experiences using React, Web Components, TypeScript, and related technologies while contributing to reusable platform capabilities that accelerate application development across the organization.

The ideal candidate is a strong hands-on engineer with experience building scalable front-end applications, shared UI frameworks, and reusable component ecosystems. Exposure to AI-assisted engineering tools and workflows is a plus.

What Youll Do

Front-End Application Development

- Design, develop, and maintain enterprise-grade web applications using React, Next.js, TypeScript, Web Components, HTML5, and CSS.
- Build responsive, accessible, and performant user interfaces.
- Develop reusable features, components, and capabilities aligned with platform and design system standards.
- Integrate applications with REST APIs, and Backend-for-Frontend (BFF) layers.
- Participate in technical design discussions and implementation planning.

UI Platform, Framework Library Engineering

- Contribute to the development and enhancement of shared UI frameworks, component libraries, and platform capabilities.
- Build reusable React components, Web Components, shared utilities, templates, and engineering accelerators.
- Support modernization initiatives, including modularization, performance optimization, and framework evolution.
- Contribute to framework releases, version management, and backward compatibility.
- Help improve developer experience through tooling, documentation, and reusable patterns.

Design Systems Component Engineering

- Implement design-system components, design tokens, theming, and styling standards.
- Partner with UX and Design teams to transform designs into reusable production-ready components.




- Support accessibility and WCAG compliance requirements.
- Ensure consistency across applications through adoption of shared frameworks and libraries.

Engineering Excellence Quality

- Write high-quality, maintainable, scalable, and testable code.
- Follow established coding standards and architectural guidelines.
- Develop automated tests, including:
- Unit testing
- Integration testing
- UI automation testing
- Visual regression testing

- Ensure compliance with:

- SonarQube quality standards
- Secure coding practices
- Open-source governance requirements (FOSSA or equivalent)

- Identify and reduce technical debt while continuously improving code quality.

Performance, Security Reliability

- Optimize applications and framework components for:
- Core Web Vitals
- Bundle size reduction
- Rendering efficiency
- Accessibility compliance
- Application scalability

- Support production troubleshooting and root-cause analysis.
- Address vulnerabilities and follow secure development practices.

DevOps Continuous Delivery

- Contribute to CI/CD pipelines and release automation.
- Participate in trunk-based development practices.
- Support feature flag and progressive delivery approaches.
- Assist with release readiness and deployment validation activities.

AI-Assisted Engineering Innovation

- Leverage AI-assisted development tools to improve productivity and engineering efficiency.
- Contribute to engineering initiatives involving:
- AI-assisted code generation
- Developer productivity accelerators
- Knowledge-driven development workflows
- Design-to-code automation capabilities





- Explore opportunities to incorporate AI capabilities into front-end engineering workflows and platform services.

Collaboration Technical Leadership

- Work closely with:
- UI Architects
- Engineering Managers
- Product Owners
- UX and Design teams
- Platform Engineering teams

- Participate in code reviews and mentor junior engineers.
- Contribute to engineering best practices and reusable development patterns.

Qualifications

- 8-12 years of software engineering experience with solid front-end development expertise.
- Strong hands-on experience with:
- React
- TypeScript
- JavaScript
- Web Components
- HTML5 and CSS3

- Experience building reusable UI frameworks, component libraries, or design-system-driven applications.
- Experience developing and supporting enterprise-scale web applications.
- Strong understanding of software engineering fundamentals, design patterns, and modern application architectures.

Technical Competencies

Front-End Technologies

- Next.js
- JavaScript (ES6+)
- HTML5
- CSS3

Frameworks Architecture

- Component-based architecture
- UI frameworks and component libraries
- Design systems
- State management (Redux, Context API, Zustand, or equivalent)
- Micro-frontends and Module Federation concepts

Quality Security

- SonarQube
- Unit and integration testing
- FOSSA or equivalent governance tools

DevOps Tooling

- Git and GitHub
- GitHub Actions, Azure DevOps, or Jenkins
- CI/CD pipelines

Observability

- DataDog
- Grafana
- Sentry
- Application monitoring tools

Nice to Have

- Experience with SSR/SSG using Next.js.
- Experience with Lit, Stencil, or other Web Component frameworks.
- Experience with micro-frontends and distributed UI architectures.

Disclaimer: This job posting has been aggregated from external source. Role details, content, and availability are subject to change. Applicants are advised to confirm the latest information directly on the company website before applying.

📌 Senior Software Engineer (Bengaluru)
🏢 Caterpillar
📍 Bengaluru

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: senior software engineer (bengaluru) / bengaluru

Subscribe to this job alert:

Get the latest job offers by email for: senior software engineer (bengaluru) / bengaluru