Caterpillar logo
CaterpillarPosted 2 weeks ago
EXPIRED

Senior Software Engineer

On-siteBengaluru, Karnataka, India

Full TimeSenior LevelEnterprise

Job Summary

Design, develop, and maintain enterprise-grade web applications using React, Next.js, TypeScript, and Web Components while contributing to reusable UI frameworks and component libraries. Build responsive, accessible interfaces that integrate with REST APIs and Backend-for-Frontend layers, ensuring compliance with WCAG standards and SonarQube quality metrics. Optimize applications for Core Web Vitals, bundle size, and rendering efficiency, then support CI/CD pipelines and feature flag delivery. Mentor junior engineers, conduct code reviews, and collaborate with UX, design, and product teams to transform designs into production-ready components. Leverage AI-assisted tools to accelerate development workflows and explore opportunities in design-to-code automation.

Required Qualifications

  • 8–12 years of software engineering experience with strong front-end development expertise
  • Strong hands-on experience with React
  • Strong hands-on experience with TypeScript
  • Strong hands-on experience with JavaScript
  • Strong hands-on experience with Web Components
  • Strong hands-on experience with HTML5
  • Strong hands-on experience with 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
  • Experience with SSR/SSG using Next.js
  • Experience with Lit, Stencil, or other Web Component frameworks
  • Experience with micro-frontends and distributed UI architectures
  • Experience contributing to shared UI frameworks or component libraries
  • Exposure to AI-assisted development tools such as GitHub Copilot, Cursor, Claude, ChatGPT, or similar platforms
  • Familiarity with Figma and design-to-code workflows
  • Experience with Azure or AWS cloud platforms

Desired Qualifications

  • Experience with Next.js
  • Experience with Redux
  • Experience with Context API
  • Experience with Zustand
  • Experience with Component-based architecture
  • Experience with UI frameworks and component libraries
  • Experience with Design systems
  • Experience with State management
  • Experience with Micro-frontends and Module Federation concepts
  • Experience with SonarQube
  • Experience with Unit and integration testing
  • Experience with Secure coding practices
  • Experience with FOSSA or equivalent governance tools
  • Experience with Git and GitHub
  • Experience with GitHub Actions, Azure DevOps, or Jenkins
  • Experience with CI/CD pipelines
  • Experience with DataDog
  • Experience with Grafana
  • Experience with Sentry
  • Experience with Application monitoring tools

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Apply to this job in one click with Sorce

Find similar roles