Caterpillar Inc. is looking to solve business and technical problems by developing industry-leading digital solutions for their customers and dealers, leveraging data, technology, advanced analytics, telematics, and AI capabilities to build a better, more sustainable world.
Requirements
- Experience with TypeScript, React and Redux
- Experience in web application and UI development with JavaScript, RESTful API, HTML 5, Jest, Webpack and CSS3.
- Experience of leveraging GitHub Copilot or/and Gen AI tools in the development lifecycle
- Deploying and maintaining software using public clouds such as AWS or Azure.
- Experience working with API development and testing tools like Swagger and Postman
- Designing, developing, deploying and maintaining intuitive and performant UI.
- Deploying software using CI/CD tools such as Jenkins, GoCD, Azure Devops etc.
Responsibilities
- Be competent in performing all programming and development assignments without close supervision.
- Work directly on complex application and technical problem identification and resolution, including responding to off-shift and weekend support calls during the support rotation.
- Work independently on complex systems or infrastructure components that may be used by one or more applications or systems.
- Drive application development focused on delivering valuable business features.
- Maintain high standards of software quality within the team by establishing good practices and habits.
- Leverage Gen AI tools such as GitHub Copilot to enhance coding and overall development efficiency.
- Showcase Sprint work during Sprint Demos and present Proof of Concepts (PoCs) and Tech Debt updates in relevant forums.
Other
- Knowledge of the decision-making process and associated tools and techniques; ability to accurately analyze situations and reach productive decisions based on informed judgment.
- Understanding of effective communication concepts, tools and techniques; ability to effectively transmit, receive, and accurately interpret ideas, information, and needs through the application of appropriate communication behaviors.
- Very good communication and presentation skills
- Ability to work under pressure and within time constraints
- Passion for technology and an eagerness to contribute to a team-oriented environment