Lead Software Engineer
Role details
Job location
Tech stack
Job description
Caterpillar is seeking a well-qualified candidate to lead the development of a Caterpillar Enterprise Resource Platform (ERP) template and Dealer Integrations for our Caterpillar Dealers. The Caterpillar ERP product will be built using Dynamics 365 CRM and Finance & Operations (F&O) and aiming to improve dealer operations, enhance customer experience, and integrate modern digital capabilities. The Caterpillar ERP template seeks to transform our operations by providing our Dealers with a modern ERP and Dealer Integration that will drive operational efficiencies and effectiveness for their business., + 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.
Requirements
We are seeking an experienced Lead Software Engineer specializing in large-scale enterprise-wide applications. This role requires expertise to own the architecture deliverables, develop integration standards, and delivery of the product with support development teams. This position is a blend of strategic and tactical responsibilities, requiring strong collaboration between multiple stakeholders to align on a product capability and possessing operational rigor with critical attention to detail to deliver a comprehensive ERP solution and Dealer integration., 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. * 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 the software product design. * Software Product Technical Knowledge: Knowledge of technical aspects of software products; 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.
Considerations For Top Candidates:
- Programming and Scripting: Proficiency in programming languages such as MS.NET, C#.NET
- Azure Integration Services: Expertise in integrating with Azure services such as Service Bus, API Management, Logic Apps, and Azure Fabric
- Solution Architecting and Technical Designing: Strong skills in solution architecting, technical designing, and defining integration approaches
- Azure DevOps and CI/CD Pipelines: Experience in managing Azure resources, implementing Azure DevOps CI/CD pipelines
- Data Migration and Integration: Proficiency in data migration using tools like Scribe Insight, Scribe Online, and custom web services
- Preferable experience in working within B2B and B2B2C organizations and integration between enterprise Finance, Supply Chain and/or e-Commerce solutions
- Experience working with ERP systems preferred
- 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
- Strong leadership in working within a cross-functional organization to coordinate development, dependencies and risks for product delivery
- Experience in Heavy Industry is a plus
Benefits & conditions
Subject to plan eligibility, terms, and guidelines. This is a summary list of benefits.
- Medical, dental, and vision benefits*
- Paid time off plan (Vacation, Holidays, Volunteer, etc.)*
- 401(k) savings plans*
- Health Savings Account (HSA)*
- Flexible Spending Accounts (FSAs)*
- Health Lifestyle Programs*
- Employee Assistance Program*
- Voluntary Benefits and Employee Discounts*
- Career Development*
- Incentive bonus*
- Disability benefits
- Life Insurance
- Parental leave
- Adoption benefits
- Tuition Reimbursement