Senior Software Engineer-ui

Caterpillar Caterpillar · Industrial · Chennai, Tamil Nadu +1

Senior Software Engineer-UI role focused on designing and developing software solutions using React, NextJS, CSS, JavaScript, and HTML within an Agile development environment. The role involves technical leadership, guiding a team, and participating in all stages of the software development lifecycle, from refining product vision to deployment and support. Requires strong UI design, usability, programming, debugging, and problem-solving skills, with a deep understanding of NextJS and Reactjs, Object Oriented JavaScript/Typescript, REST services, and modern web technologies. Experience with Test-Driven Development, Agile processes, and CI/CD pipelines is essential. The role emphasizes collaboration, code quality, and timely delivery of complex UI applications.

What you'd actually do

  1. Working in an Agile development environment, UI Lead should be able to design and develop software solutions to meet functional requirements of current and future product offerings using Reacts, NextJS, CSS, JavaScript and HTML.
  2. Deliver results by being hands-on and guiding a team of software engineers to implement solutions using Cat Digital defined architecture and following Cat Digital defined software development practices based on Agile/TDD.
  3. this individual will participate in all stages of Caterpillar’s state-of-the-art digital platform software development, including refining product vision, gathering requirements, project planning, software system design, coding, testing, release, deployment, and support.
  4. Should be an UI Specialist and fluent in coming up with UI design, usability and presenting design thoughts
  5. Strong programming, designing, debugging, problem solving & troubleshooting skills.

Skills

Required

  • UI Specialist
  • UI design
  • usability
  • programming
  • designing
  • debugging
  • problem solving
  • troubleshooting skills
  • building complex UI applications
  • Nextjs
  • Reactjs
  • web application development
  • Object Oriented JavaScript/Typescript Programming
  • design patterns
  • REST services
  • HTML5
  • CCS3
  • Bootstrap
  • Sass
  • application & code quality
  • time delivery
  • Test-Driven Development
  • Integration testing
  • Agile processes
  • pipelines
  • build and release process
  • software design patterns
  • architecture principles
  • English
  • distributed teams
  • fast-paced environment
  • large implementations
  • multiple projects
  • Agile methodologies

Nice to have

  • Masters’ degree in computer science, information systems, or closely related disciplines
  • Passion and willingness to learn new technologies
  • Self-starter
  • ability to work well in a small team
  • good communication skills
  • Strong work ethic
  • self-motivated
  • able to self-direct
  • positive attitude
  • positive "can do" attitude
  • Try to figure out how to do something without understanding all the data points
  • dedicated to delivering high quality and performance solutions
  • eager to learn new things
  • take ownership
  • want to get things done

What the JD emphasized

  • Reacts
  • NextJS
  • CSS
  • JavaScript
  • HTML
  • Reactjs
  • Nextjs
  • JavaScript
  • HTML5
  • CCS3
  • Bootstrap
  • Sass
  • Test-Driven Development
  • Agile processes
  • Agile methodologies