Caterpillar Inc.

Senior Front-End Engineer

Caterpillar Inc.

full-time

Posted on:

Location Type: Office

Location: ChicagoIllinoisTexasUnited States

Visit company website

Explore more

AI Apply
Apply

Salary

💰 $112,710 - $183,140 per year

Job Level

About the role

  • Rebuild legacy JSP-based marketing and sales components into scalable React/Next.js templates powered by CMS data.
  • Develop reusable, schema-driven components for non-technical CMS authors.
  • Integrate front-end templates with headless CMS APIs (REST and GraphQL).
  • Collaborate with marketing and content teams to ensure templates are flexible, on-brand, and author-friendly.
  • Architect and maintain the front-end framework with focus on performance, SEO, accessibility, and maintainability.
  • Write production-quality code supported by unit tests, end-to-end tests, and performance benchmarks.
  • Actively participate in code reviews, sprint ceremonies, and cross-functional technical discussions within a Scrum team.
  • Mentor junior developers and promote best practices across React, Next.js, testing, and CMS integration.

Requirements

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or related field—or equivalent experience.
  • Extensive front-end development experience with a portfolio of production work.
  • Advanced expertise in React and Next.js, including component system architecture, performance optimization, accessibility, and API-driven rendering.
  • Strong experience with CMS ecosystems (HCL Commerce CMC, AEM, headless CMS platforms).
  • Hands-on experience migrating monolithic or server-rendered templates (JSP, PHP, etc.) into modern headless architectures.
  • Proven ability to build flexible component libraries and templates for non-technical content authors.
  • Experience working with DX platforms, UX teams, and multi-site content management.
  • Familiarity with eCommerce platforms (e.g., Amazon, Shopify).
  • Proficiency in HTML, CSS, JavaScript, and modern front-end frameworks (React, Next.js, Angular, Vue).
  • Strong understanding of RESTful integrations, DevOps practices, CI/CD pipelines, GitHub, and modern build tooling (Webpack, Gulp, NPM, Yarn).
  • Experience with cloud platforms (AWS, Azure), SQL databases, and server-side technologies (Node.js, PHP).
  • Deep understanding of responsive design, mobile-first development, and cross-browser compatibility.
  • Excellent problem-solving abilities, communication skills, and ability to lead, collaborate, and work independently.
Benefits
  • Medical, dental, and vision benefits*
  • Paid time off plan (Vacation, Holidays, Volunteer, etc.)*
  • 401(k) savings plans*
  • Health Savings Account (HSA)*
  • Flexible Spending Accounts (FSAs)*
  • Health Lifestyle Programs*
  • Employee Assistance Program*
  • Voluntary Benefits and Employee Discounts*
  • Career Development*
  • Incentive bonus*
  • Disability benefits
  • Life Insurance
  • Parental leave
  • Adoption benefits
  • Tuition Reimbursement

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
ReactNext.jsHTMLCSSJavaScriptRESTGraphQLunit testingend-to-end testingperformance optimization
Soft skills
problem-solvingcommunicationleadershipcollaborationindependencementoringflexibilitycreativityattention to detailadaptability
Certifications
Bachelor’s degree in Computer ScienceMaster’s degree in Computer Science