
Lead Software Engineer
- Arizona
- Permanent
- Full-time
- Team Leadership: Lead a team of 4-5 developers to implement the dealer integrations
- Delivery and Execution:
- 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.
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
- These benefits also apply to part-time employees