Frontend Architect (senior Software Engineer)

Caterpillar · Industrial · Chennai, Tamil Nadu +1

Seeking a seasoned Frontend Architect (Senior Software Engineer) to lead architectural decisions, mentor teams, and drive the development of modern, responsive, and secure web applications within the Informatics & Connected Worksite - CAT IT Team at Caterpillar. The role involves defining quality standards, architecting scalable frontend solutions, evaluating emerging technologies, and collaborating with cross-functional teams in an agile environment.

What you'd actually do

  1. Lead cross-functional discussions to align on product and technology strategy.
  2. Define and uphold high standards for software quality, performance, and maintainability.
  3. Architect and implement scalable frontend solutions using modern frameworks and tools.
  4. Develop proof-of-concepts and evaluate emerging technologies to guide technical direction.
  5. Collaborate with product, design, and backend teams to deliver cohesive digital experiences.

Skills

Required

  • React, Angular, or Next.js (App Router)
  • Javascript
  • TypeScript
  • HTML5
  • CSS3
  • ES6
  • Web Components
  • frontend architecture
  • design patterns
  • interaction design principles
  • SSR/CSR rendering strategies
  • modern frontend tooling
  • TDD/BDD practices
  • Jest, Jasmine, or Vitest
  • web security best practices
  • OWASP guidelines
  • Responsive design
  • CSS preprocessors (e.g., SASS)
  • E2E testing tools
  • Cypress or Playwright
  • AWS services (S3, ECS, CloudFront, Lambda, API Gateway, etc.)
  • Docker
  • Containerzation
  • State management using Redux, NgRx, or Redux Toolkit
  • Performance profiling and optimization techniques

Nice to have

  • Accessibility standards (WCAG)
  • Advanced cloud monitoring and debugging
  • CI/CD pipelines using Azure DevOps, GitHub Actions, or similar tools

What the JD emphasized

  • strong track record of delivering scalable, high-performance enterprise applications
  • Expert Javascript Knowledge to be able to debug complex issues and guide team
  • Deep understanding of frontend architecture, design patterns, and interaction design principles