
Principal Software Engineer – Dynamics 365 Customer Engagement
Caterpillar Inc.
full-time
Posted on:
Location Type: Office
Location: Chennai • India
Visit company websiteExplore more
Job Level
Tech Stack
About the role
- Lead the end-to-end design, development, and delivery of scalable enterprise solutions across Microsoft Dynamics 365 Customer Engagement and Finance & Operations.
- Define and own the end-to-end architecture for Dynamics 365 Customer Engagement (CE) across Sales, Service, Marketing, and Field Service modules.
- Drive plugin development, workflows, Power Automate flows, JavaScript, C#, and .NET customizations.
- Design and implement integrations with Dynamics 365 F&O, third-party systems, and legacy applications using Dataverse, APIs, and Azure services.
- Manage DevOps pipelines, CI/CD, and environment strategies for CE and Power Platform projects.
Requirements
- 15–17+ years of demonstrated work experience in ERP technologies with 10+ years in Dynamics 365 CE/CRM
- Proven track record as Technical Lead / Solution Architect in 10+ full cycle CE implementations
- Proficiency in .NET/C#, JavaScript, and TypeScript for extending CE functionality and building custom components
- Advanced proficiency in .NET/C#, JavaScript, and TypeScript for extending CE functionality and building custom components
- Exposure to global rollouts, multi entity implementations, and regulatory compliance.
Benefits
- Competitive salary
- Professional growth opportunities
- Leadership programs
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
Microsoft Dynamics 365C#.NETJavaScriptTypeScriptPower AutomateDataverseAPIsAzureDevOps
Soft Skills
leadershipcommunicationorganizational