Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Caterpillar Inc. Logo

Senior Front-End Engineer

Caterpillar Inc.

$108,360 - $176,040
Nov 12, 2025
Peoria, IL, United States of America
Apply Now

Cat Digital is looking to modernize its eCommerce platform by migrating from legacy JSP-based templates to a modern headless architecture, requiring a Senior Front-End Engineer to actively contribute to this transition with hands-on coding.

Requirements

  • Hands-on front-end development (HTML, CSS, JavaScript/ES6+)
  • Active React development, including hooks, state management, and performance optimization
  • Proven experience with Next.js (SSR, SSG, routing, API routes, image optimization)
  • Direct experience developing for a headless CMS (e.g., HCL CMC, AEM, Uniform, Optimizely, Contentful, Sitecore)
  • Experience migrating server-rendered templates (e.g., JSP, PHP) into React components that consume CMS data via APIs
  • Strong background in building reusable component libraries and schema driven templates for CMS driven sites
  • Ability to debug and resolve complex front end issues (SSR/CSR mismatches, hydration errors, performance bottlenecks)

Responsibilities

  • Rebuild legacy JSP-based marketing and sales components and pages into React/Next.js templates powered by CMS data
  • Develop reusable, schema-driven components that can be authored by non-technical CMS users
  • Integrate front-end templates with headless CMS APIs (REST/GraphQL) for dynamic rendering and scalability
  • Architect and maintain the front-end framework with a focus on performance, SEO, and accessibility
  • Write production quality code with unit tests, end-to-end tests, and performance benchmarks
  • Actively participate in code reviews, sprint planning, and technical discussions within a Scrum team
  • Mentor junior developers and share best practices in React, Next.js, and CMS integration

Other

  • Knowledge of the decision-making process and associated tools and techniques; ability to accurately analyze situations and reach productive decisions based on informed judgment.
  • Understanding of effective communication concepts, tools and techniques; ability to effectively transmit, receive, and accurately interpret ideas, information, and needs through the application of appropriate communication behaviors.
  • Experience working in a complex environment with time based deadlines
  • Experience working in Scrum/Agile teams, contributing to refinement, sprint planning, reviews, and retrospectives
  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field OR equivalent working experience