Senior UI Developer

Posted:
10/14/2024, 5:54:05 PM

Location(s):
Tamil Nadu, India ⋅ Chennai, Tamil Nadu, India

Experience Level(s):
Senior

Field(s):
Software Engineering ⋅ UI/UX & Design

Career Area:

Engineering

Job Description:

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.

Programming Fundamentals:

  • Demonstrate strong understanding of OOPS concepts, programming principles and design patterns.
  • Apply best practices in coding to ensure maintainability and scalability of the application.
  • Write clean, efficient, and self-explanatory code.
  • Utilize version control systems like Git for code management.
  • Participate in code reviews to maintain code quality and consistency.

Programming and Debugging/ Application Development Tools:

  • Proficient in programming languages such as JavaScript, HTML5, and CSS3.
  • Hands-on experience in Angular 11 or later, RxJS and NgRX.
  • Knowledge in libraries like Highcharts and Google Maps.
  • Knowledge in NodeJS/ExpressJS/NestJS server.
  • Knowledge in Web components, LIT or Angular Elements.
  • Debug and troubleshoot issues. Use debugging tools and techniques to identify and resolve issues efficiently.
  • Optimize code for performance and scalability.
  • Collaborate with backend developers to integrate UI with APIs.

Unit and Integration Testing/ Software Product Testing:

  • Demonstrable Experience of TDD unit testing with tools like Jasmine or Jest.
  • Demonstrable Experience of BDD integration testing with tools like Cypress or Playwright.
  • Collaborate with QA teams to identify and fix defects.

UI Technical Trends:/ Industry Knowledge

  • Knowledge in tends like Serverless, PWA, Micro frontend, Web components, SSR, SSG, etc.
  • Stay updated with the latest UI trends.
  • Evaluate new UI technologies to enhance application functionality.
  • Participate in UI/UX design reviews and provide constructive feedback.

Problem Solving:

  • Analyse and resolve complex UI issues like load-time and bundle optimization, Critical Rendering Path improvements with optimal solution.
  • Develop reusable solutions to improve productivity.
  • Identify and troubleshoot bugs at different layers like browser and cloud.
  • Collaborate with cross-functional teams to address and solve technical challenges.

Posting Dates:

October 15, 2024 - October 22, 2024

Caterpillar is an Equal Opportunity Employer (EEO).

Not ready to apply? Join our Talent Community.