Senior Front-End Engineer

CaterpillarChicago, IL
113d$108,360 - $176,040

About The Position

Your Work Shapes the World at Caterpillar Inc. When you join Caterpillar, you're joining a global team who cares not just about the work we do - but also about each other. We are the makers, problem solvers, and future world builders who are creating stronger, more sustainable communities. We don't just talk about progress and innovation here - we make it happen, with our customers, where we work and live. Together, we are building a better world, so we can all enjoy living in it. Cat Digital is the digital and technology arm of Caterpillar Inc., leveraging the latest technologies to build industry leading digital solutions for our customers and dealers. With over 1.5 million connected assets worldwide, our teams use data, technology, advanced analytics, telematics, and AI capabilities to help our customers build a better, more sustainable world.

Requirements

  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field OR equivalent working experience.
  • Experience in front-end development, with a strong portfolio showcasing your work.
  • Experience with CMS (content management system) tools such as HCL Commerce Management Center (CMC), AEM, and other headless CMS platforms.
  • Experience migrating content-driven pages from monolithic platforms to headless architecture.
  • Experience converting server-rendered templates (e.g., JSP, PHP) into React components that dynamically consume CMS content.
  • Experience designing flexible component libraries and template systems used by non-technical content authors.
  • Experience with eCommerce Platforms such as Amazon, Shopify, etc.
  • Proficiency in HTML, CSS, and JavaScript.
  • Experience with front-end frameworks such as React, Next.js, Angular, Blocks, Headless, or Vue.js.
  • Knowledge of RESTful APIs and integration with back-end services.
  • Familiarity with DevOps practices and CI/CD pipelines.
  • Familiarity with version control systems, such as GitHub.
  • Experience with server-side technologies (e.g., Node.js, PHP) is a plus.
  • Knowledge of cloud services and deployment strategies (e.g., AWS, Azure).
  • Database experience, including SQL.
  • Experience with Agile development methodologies.
  • Experience with build tools and package managers, such as Webpack, Gulp, NPM, or Yarn.
  • Understanding of cross-browser compatibility issues and ways to work around them.
  • Strong understanding of responsive design principles and mobile-first development.
  • Excellent problem-solving skills and attention to detail.
  • Strong communication and collaboration skills.
  • Ability to work independently and as part of a team.
  • Strong organizational and time management skills.

Responsibilities

  • Create responsive and visually appealing web applications using HTML, CSS, JavaScript, and modern frameworks such as React, Angular, or Vue.js.
  • Integrate and maintain content management systems (CMS) to ensure user-friendly content updates and management.
  • Rebuild legacy marketing and sales pages using React and modern front-end frameworks, replacing JSP pages with CMS-driven components.
  • Architect and implement dynamic templates that consume content from a headless CMS via REST or GraphQL APIs.
  • Develop and maintain the front-end architecture, ensuring high performance, scalability, and maintainability.
  • Work closely with UX/UI designers, back-end developers, and other stakeholders to ensure seamless integration of user interfaces and back-end services.
  • Write clean, efficient, and well-documented code.
  • Conduct code reviews and provide constructive feedback to team members.
  • Implement and maintain unit tests, end-to-end tests, and performance tests to ensure the robustness of the application.
  • Optimize applications for maximum speed and scalability.
  • Keep abreast of the latest industry trends, technologies, and best practices.
  • Provide mentorship and guidance to junior developers, fostering a culture of learning and growth within the team.

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
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service