Caterpillar Inc. is looking to build common datasets to support Connectivity initiatives, streamline reporting of data through various sources, enhance business logic for improved data reporting, and deliver visualized data consistently for internal and external business users. The role also involves building solutions to monitor and improve telematics data quality.
Requirements
- Extensive experience in designing and developing software applications in Java or Python
- Extensive experience in SQL, relational databases such as MySQL, PostgreSQL, Snowflake, NoSQL database, etc.
- Proven experience in database design, development, and administration.
- Hands-on experience in data modeling, ETL processes, Data pipeline development and data warehousing
- Experience with cloud-based database services, particularly within AWS, Azure, or Google Cloud environments.
- Experience with unit and system level testing
- Proven experience designing, building, and integrating Rest API, SOAP API
Responsibilities
- Contributes to design, development, code review, and deployment.
- Preparing the technical design documents based on the business requirements.
- Design & build new features leveraging out of the box components as well as extending/customizing where necessary to meet business needs.
- Works directly on complex application/technical problem identification and resolution.
- Leading Development & unit/integration testing of new features for the scrum team.
- Performing Code Reviews, Performance Assessments, Architecture discussions.
- Ensures team’s overall code quality and velocity
Other
- A four-year degree from an accredited college or university is required. A master's degree in computer science or a related field is preferred.
- Visa Sponsorship is not available for this position.
- Any offer of employment is conditioned upon the successful completion of a drug screen.
- Caterpillar is an Equal Opportunity Employer, Including Veterans and Individuals with Disabilities.
- Qualified applicants of any age are encouraged to apply.