Caterpillar Inc. is looking to solve the business and technical problem of developing and deploying cutting-edge digital platforms and integrated, scalable solutions to enhance customer operations, productivity, and efficiency. This involves bringing digital capabilities to Caterpillar's machinery and advancing technologies like autonomy and automation.
Requirements
- Software Development: knowledge of software development tools and activities; ability to produce software products or systems in line with product requirements
- Software Development Life Cycle: knowledge of software development life cycle; ability to use a structured methodology for delivering and managing new or enhanced software products to the marketplace
- Software Integration Engineering: knowledge of software integration processes and functions; ability to design, develop and maintain interfaces and linkage to alternative platforms and software packages
- Software Product Design/Architecture: knowledge of software product design; ability to convert market requirements into software product design
- Software Product Technical Knowledge: knowledge of technical aspects of a software product; ability to design, configure and integrate technical aspects of software products
- Software Product Testing: knowledge of software product testing; ability to design, plan, and execute testing strategies and tactics to ensure software product quality and adherence to stated requirements
- 0-2 years of relevant experience related to this field (internships or academic projects are a plus)
Responsibilities
- Designing, developing, and deploying Caterpillar’s cutting-edge digital platform.
- Managing your own work assignments and coordinating with team members to ensure successful project completion.
- Contributing to building a world-class platform that supports a diverse range of digital applications.
- Responsibilities will span across various functional areas, including new program development and the maintenance of existing mobile, web, and cloud systems.
- Designing rapidly developing, consistent customer-centric, premium digital experiences.
- Product development, mobile and service applications, eCommerce and digital marketing.
- Utilizing technologies such as Java, JavaScript, SpringBoot, React, NextJS, Typescript, API authorization, AWS/Azure.
Other
- Decision Making and Critical Thinking: knowledge of the decision-making process and associated tools and techniques; ability to accurately analyze situations and reach productive decisions based on informed judgment
- Effective Communications: 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
- Demonstrated strong problem-solving skills and the ability to work effectively in a team environment
- Locations for this position are typically Chicago and Peoria Illinois. Limited opportunities in Dallas, Texas
- Basic relocation may be available, depending on relocation qualifications