Agent
Jobs
Applied
Tracker
Profile
    1. Jobs for you
    2. Job

    Job · 11471787

    BENGALURU · FULLTIME

    Senior Software Engineer

    Caterpillar Inc logo

    Caterpillar Inc

    Bengaluru · onsite · Posted 68d ago

    Sourced fromNaukri
    Undisclosed8–12 yrsfulltimeBengaluru

    About a minute. You'll make an account on the way through.

    agent · working

    • Read this posting0.8s
    • Found the form on Naukri · 14 questions to answer1.8s
    • Decided the answers for all of them2.7s
    • Tailor your résumé to this role
    • Waiting for you

    Section · 01

    About this role

    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 strong 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.

    Sourced from naukri

    Section · 02

    Skills

    AutomationTroubleshootingOpen sourceUnit testingRegression TestingcodingJavascriptCSS3Integration TestingApplication Development

    Section · Company

    About Caterpillar Inc

    Caterpillar Inc logo

    Caterpillar Inc

    Industrial Machinery

    7.3k+

    employees

    1925

    101 years old

    Bangalore / Bengaluru, Karnataka

    India

    ₹14L PA avg

    Avg at Caterpillar Inc

    About

    Caterpillar Inc is a global leader in manufacturing construction and mining equipment, engines, and turbines, addressing industry needs for efficient, sustainable solutions.

    Industries

    Industrial MachineryEngineering & Construction

    Employee ratings

    10 reviews

    4.1/ 5

    Culture

    3.7

    Career growth

    3.1

    Work-life

    3.6

    Employees rate it well for

    Company Culture41Work-Life Balance41

    Find them on

    WebsiteLinkedInAmbitionBox reviews

    Senior Software Engineer · waiting for your command