Principal Software Engineer - D365

Caterpillar Caterpillar · Industrial · AZ

Principal Software Engineer role focused on designing, developing, and delivering enterprise solutions within Microsoft Dynamics 365 Finance & Operations, specifically Supply Chain Management, Inventory Management, and Commerce. This role requires technical leadership, architectural decision-making, and collaboration across various teams to ensure high-quality applications. The position emphasizes deep expertise in Dynamics 365, the Microsoft development stack, and related Azure services.

What you'd actually do

  1. Design, develop, and implement complex solutions within Dynamics 365
  2. Collaborate with architects, business analysts, and other engineers on technical strategy and ensure alignment with business goals and product roadmap
  3. Ensure adherence to best practices in software engineering and DevOps
  4. Foster a development culture of innovation and excellence
  5. Stay current with Microsoft technologies and industry trends to inform strategic decisions

Skills

Required

  • Software Development
  • Software Development Life Cycle
  • Software Integration Engineering
  • Software Product Design/Architecture
  • Dynamics 365 Finance & Operations
  • Microsoft development stack (.NET / C# / X++)
  • Power Platform
  • Azure DevOps

Nice to have

  • Dynamics 365 Unified Pricing Management
  • Dynamics 365 Inventory Visibility Service
  • Dynamics 365 Commerce Scale Unit
  • Dynamics 365 Dual-Write
  • Microsoft Fabric
  • data and solution architecture
  • JavaScript
  • SQL
  • Azure microservices
  • integration development
  • Azure tenant and environment management

What the JD emphasized

  • Expert level experience with Dynamics 365 Finance & Operations
  • Expert level experience with Microsoft development stack (.NET / C# / X++)
  • Expert level experience with Power Platform
  • Expert level experience with Azure DevOps