> Markdown version of [/jobs/ext/3142582-senior-software-engineer-d365](https://www.wearedevelopers.com/jobs/ext/3142582-senior-software-engineer-d365). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Software Engineer - D365 - **Company:** Caterpillar - **Location:** Irving, TX, United States - **Experience:** Expert - **Salary:** $112,710.0 - $183,140.0 - **Contract:** Permanent contract - **Skills:** JavaScript (Programming Language), Application Programming Interfaces (APIs), Agile Methodology, Microsoft Azure, C Sharp (Programming Language), Code Review, Information Systems, Computer Programming, Custom Software, Data Architecture, Data Integration, Data Integrity, Extract Transform Load (ETL), Data Warehousing, Electronic Data Interchange (EDI), Middleware, Microsoft Dynamics, Power BI, Cloud Services, Standard Sql, Software Engineering, Systems Integration, Enterprise Software Applications, Microsoft Power Automate, Powerquery, Information Technology, Enterprise Integration, Powerapps - **Published:** September 29, 2026 - **Apply:** https://dejobs.org/x/x/CD9224F9FCF54C9085F31C3D87AA783B/job/ ## About the Role * Bachelor's degree in Computer Science, Information Systems, or related field preferred * Proven experience with Microsoft Power Platform (Power Apps, Power Automate, Power BI). * Hands-on experience with Dynamics 365 customization, configuration, and development. * Expert level experience with Azure DevOps * Strong data modeling skills, including relational and dimensional data models. * Knowledge of Common Data Service (Dataverse) and data integration approaches. * Experience with Microsoft Azure services is a plus. * Extensive experience with SQL * Working knowledge of Azure tenant and environment management * Proficiency in scripting and programming languages such as JavaScript, C#, or Power Query. * Familiarity with agile software development methodologies and tools. * Excellent problem-solving and communication skills. * Microsoft certifications related to Power Platform or Dynamics 365. * Experience with cloud solutions architecture and deployment. * Understanding of business process automation and CRM/ERP systems. * Knowledge of Caterpillar dealer hierarchy data that reflects how dealers are organized ## Description We are seeking a skilled Software Engineer with strong expertise in Microsoft Power Platform, Dynamics 365, and Data Modeling to join our team. The ideal candidate will design, develop, and implement business solutions that leverage the Power Platform and Dynamics 365 ecosystem, ensuring efficient data architecture and integration across enterprise applications. What You Will Do: * Design, develop, and maintain custom applications and workflows using Microsoft Power Platform components including Power Apps, Power Automate, and Power BI. * Customize, configure, and extend Dynamics 365 modules to meet business requirements. * Develop and optimize data models to support analytics, reporting, and operational needs across applications. * Collaborate with business stakeholders to analyze requirements and translate them into technical designs and scalable solutions. * Implement integration solutions between Dynamics 365, Power Platform, and other enterprise systems using APIs and middleware tools. * Ensure data integrity, security, and compliance with organizational policies. * Create technical documentation, conduct training sessions, and provide support for implemented solutions. * Participate in code reviews, agile development processes, and continuous improvement initiatives. What You Will Have: Software Development: * Has participated in development of large software products, including upgrades and migrations. * Estimates and monitors development costs based on functional and technical requirements. * Provides consulting on both selection and utilization of developers' workbench tools. Software Development Life Cycle: * Describes similarities and differences of life cycle for new product development vs. new release. * Works with a formal life cycle methodology. * Interprets product development plans and functional documentation. Software Integration Engineering: * Has experience with designing data exchange interfaces to and from software product. * Describes tools and techniques for extraction, transformation and loading of electronic data. * Works with integrating software into the customer or partner framework and infrastructure. * Participates in the development of technology interfaces and bridges. Software Product Technical Knowledge: * Knowledge of technical aspects of a software products; ability to design, configure and integrate technical aspects of software products. ## Related Videos - [Beyond Dashboards: Fixing Text-to-SQL with Semantic RAG](https://www.wearedevelopers.com/videos/2036-beyond-dashboards-fixing-text-to-sql-with-semantic-rag) - [Agile work at CARIAD – Creating a customer web application for controlling the vehicle ](https://www.wearedevelopers.com/videos/200-agile-work-at-cariad-creating-a-customer-web-application-for-controlling-the-vehicle) - [REST, GraphQL, gRPC, and more: A comparison of modern API styles](https://www.wearedevelopers.com/videos/100247-rest-graphql-grpc-and-more-a-comparison-of-modern-api-styles) - [Remote Driving on Plant Grounds with State-of-the-Art Cloud Technologies](https://www.wearedevelopers.com/videos/251-remote-driving-on-plant-grounds-with-state-of-the-art-cloud-technologies) - [Inside Mercedes-Benz: How CIO Katrin Lehmann is Empowering 5,000 Developers and Driving Digital Change](https://www.wearedevelopers.com/videos/1360-inside-mercedes-benz-how-cio-katrin-lehmann-is-empowering-5-000-developers-and-driving-digital-change) - [Data Analytics with Microsoft Fabric: End-to-End Use Case with Data Agents](https://www.wearedevelopers.com/videos/1547-data-analytics-with-microsoft-fabric-end-to-end-use-case-with-data-agents) ## Related Articles - [What Are The Top Skills Required For Azure Developers?](https://www.wearedevelopers.com/magazine/77-what-are-the-top-skills-required-for-azure-developers) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [The Most Popular IT Jobs on the Market](https://www.wearedevelopers.com/magazine/376-the-most-popular-it-jobs-on-the-market) - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs)