Source description
About the role
Career Area: Technology, Digital and Data Job Description: Title: Lead Software Engineer - D365 FO Job Summary: Caterpillar is seeking strong technical leadership in solution architecture and team management to deliver enterprise grade ERP solutions. The ideal candidate will lead end to end implementations, design scalable and secure systems, and drive integrations across enterprise platforms. What You Will Do: This role will lead the end to end design, development, and delivery of scalable enterprise solutions across Microsoft Dynamics 365 Customer Engagement and Finance Operations. Responsibilities span multiple modules, including Finance, Supply Chain Management, Project Operations and Commerce. The Solution Architect will be accountable for designing, building, and implementing complex solutions that integrate seamlessly across these Dynamics 365 applications, ensuring scalability, performance, and business value. Key responsibilities include: Enterprise Architecture Leadership Lead technical delivery of Dynamics 365 FO implementations, upgrades, integrations, and customizations. Architect robust, scalable, and secure technical solutions using Agile methods, aligned with business requirements. Collaborate closely with functional leads, project managers, and external partners to ensure technical strategy supports business goals. Development Customization Own and drive X++ development, customizations, and extensions using best practices. Customization and extension development using X++, Visual Studio, and the D365 Extension framework. Oversee code quality, performance optimization, and technical governance. Ensure adherence to Microsoft D365 standards, extensibility framework, and upgrade safe customizations. Integration Design Delivery Design and implement integrations with third party systems using: OData REST / SOAP APIs AIF / DMF Azure Logic Apps, Service Bus, Data Factory Dual Write Collaborate with functional consultants, project managers, and vendor partners to align solutions with business needs. Data, Security Compliance Support data migration strategies and execution using DMF / Data Management Framework, acting as the primary technical SPOC. Experience with security roles privileges, workflows, batch jobs, and performance tuning. Review technical designs, code, and deployment strategies to ensure compliance with best practices, performance standards, and security guidelines. Reusable Assets Frameworks Develop reusable templates, frameworks, and accelerators to standardize solution delivery. Drive automation initiatives using Copilot Studio, AI Builder, and AI driven workflows. DevOps Release Management Strong knowledge of DevOps pipelines, CI/CD, D365 templates, and environment management for FO projects. Manage build, release, and deployment activities across environments. Oversee Lifecycle Services (LCS) and Power Platform Admin Center (PPAC), managing code branches, build pipelines, and releases across Dev/UAT/Prod environments. Estimate and monitor development costs based on functional and technical requirements. Effective Communications Confidently engage in technical discussions, implementation strategies, and template creation. Mentor engineering teams, fostering innovation and delivery excellence. Lead workshops, demos, and discussions with finance, supply chain, IT, and dealer stakeholders. Present and negotiate effectively to align different teams and priorities. Innovation Continuous Improvement Stay current with Microsoft technologies, Azure services, and industry trends to inform strategic decisions. Ensure adherence to best practices in software engineering, DevOps, and solution governance. What You Will Have: Software Development Deep hands-on experience with Dynamics 365 FO modules (Finance, Supply Chain, Project Operations), with a proven track record of leading large-scale enterprise software projects. Expert level knowledge of X++ and .NET (C#), with strong understanding of D365 FO layered architecture, Data Entities, and OData/REST APIs. Provides consulting on developer workbench tools and upgrade safe customizations. Software Development Life Cycle Describes similarities and differences between life cycle for new product development vs. new release. Works with formal life cycle methodologies, agile practices, and performance tuning strategies. Interprets product development plans and functional documentation, ensuring alignment with business goals. Software Integration Engineering Skilled in integration strategies between FO, CE, third party apps, and legacy systems. Designs and implements data exchange interfaces using OData, APIs, and Azure services (Logic Apps, Service Bus, Data Factory). Experienced with Common Data Services (Dual Write) for integration with Dynamics 365 Sales, Field Service, and Project Operations. Describes tools and techniques for extraction, transformation, and loading (ETL) of electronic data. Disclaimer : This job posting has been aggregated from external source. Role details, content, and availability are subject to change. Applicants are advised to confirm the latest information directly on the company website before applying.
More at Caterpillar