Caterpillar Inc. is seeking to lead the development of a Caterpillar Enterprise Resource Platform (ERP) template and Dealer Integrations for their Caterpillar Dealers. The goal is to improve dealer operations, enhance customer experience, and integrate modern digital capabilities using D365 CRM and Finance & Operations (F&O).
Requirements
- Proficiency in programming languages such as MS.NET, C.NET
- Expertise in integrating with Azure services such as Service Bus, API Management, Logic Apps, and Azure Fabric
- Strong skills in solution architecting, technical designing, and defining integration approaches
- Experience in managing Azure resources, implementing Azure DevOps CI/CD pipelines
- Proficiency in data migration using tools like Scribe Insight, Scribe Online, and custom web services
- Proven experience in working with a modern, enterprise integration layer or integration Platform as a Service (iPaaS)
- Experience in Agile software development environment operating at scale managing multiple concurrent teams, SAFe Agile is a plus
Responsibilities
- Lead a team of 4-5 developers to implement the dealer integrations
- Oversee the ERP and Dealer Integration implementation to ensure it meets specifications and Caterpillar quality, security and usability standards.
- Designing, modifying, developing, writing and implementing software programming applications for target system using agile methods.
- Acquiring client requirements; resolving workflow problems through automation optimization.
- Writing source codes for new applications, and/or generating and enhancing code samples for existing applications.
- Solution architecting and technical designing, and defining integration approaches
- Managing Azure resources, implementing Azure DevOps CI/CD pipelines
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.
- Knowledge of software development tools and activities; ability to produce software products or systems in line with product requirements.
- Knowledge of software development life cycle; ability to use a structured methodology for delivering and managing new or enhanced software products to the marketplace.
- Strong leadership in working within a cross-functional organization to coordinate development, dependencies and risks for product delivery