
Senior Front-End Engineer
Caterpillar Inc.
full-time
Posted on:
Location Type: Office
Location: Chicago • Illinois • Texas • United States
Visit company websiteExplore more
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