Job Description
Position: Senior Microsoft Dynamics 365 Application Developer (Senior Dynamics 365 Developer, Power Platform Developer)
Location: Deerfield, IL (Hybrid 2 days onsite)
Employment Type: Contract-to-hire
Overview The Senior Microsoft Dynamics 365 Application Developer is responsible for designing, building, and enhancing custom business applications on the Microsoft Dynamics 365 platform. This role focuses on enterprise-grade solution development, user experience optimization, and secure integrations with third-party systems using Microsoft Azure and the Microsoft Power Platform. The position requires strong technical expertise, collaboration with cross-functional teams, and a user-centered approach to delivering scalable, maintainable business solutions.
What You Will Do:
• Design, develop, and implement custom enterprise solutions on Microsoft Dynamics 365 to meet defined business requirements
• Customize and extend Dynamics 365 applications by configuring entities, forms, views, workflows, business process flows, and custom business logic while maintaining platform upgradeability
• Build custom plugins, extensions, and enhancements using C#, .NET, and JavaScript/TypeScript
• Optimize user interface and user experience through intuitive form layouts, dashboards, and custom components using model-driven apps and Canvas Apps
• Develop integrations between Dynamics 365 and external systems using Microsoft Azure services, including Azure Logic Apps, Azure Functions, RESTful APIs, and webhooks
• Leverage the Microsoft Power Platform to build applications, automate workflows, and extend Dynamics 365 functionality using Power Apps and Power Automate
• Develop and execute unit and system testing to ensure solution quality, performance, and reliability
• Support user acceptance testing and troubleshoot technical or performance issues across environments
• Create and maintain technical documentation for configurations, customizations, and integrations
• Provide production support and contribute to system stability and continuous improvement
• Collaborate with business analysts, designers, and stakeholders to translate requirements into technical designs
• Participate in Agile delivery practices, including sprint planning, code reviews, and team ceremonies
What We Are Looking For
Technical Qualifications Required
• Hands-on experience developing and customizing Microsoft Dynamics 365 applications
• Strong programming skills in C# and .NET for plugin and custom workflow development
• Experience with JavaScript or TypeScript for client-side customization
• Practical experience with Microsoft Power Apps and Power Automate
• Experience integrating Dynamics 365 with external systems using RESTful APIs and Microsoft Azure services
• Proficiency using Visual Studio or Visual Studio Code for application development
• Experience testing, debugging, and supporting enterprise applications
Preferred
• Experience working with Dynamics 365 modules such as Sales, Customer Service, Finance, or Operations
• Experience with Azure Service Bus, Azure Logic Apps, or Azure Functions
• Familiarity with Power BI or Power Virtual Agents within Dynamics 365 solutions
• Experience using source control and build/release tools such as Git, Azure Repos, or Azure DevOps
• Experience with SQL Server, relational data modeling, and data migration or integration tools
Core Competencies
• Clear and effective communication with technical and non-technical stakeholders
• Strong problem-solving and analytical thinking
• Ownership and accountability for solution quality and outcomes
• Collaboration across cross-functional and distributed teams
• Adaptability in evolving technical and business environments
• User-centered mindset focused on usability and adoption
Preferred Qualifications
• 5 or more years of experience as a Dynamics 365 Developer or in a comparable application development role
• Experience participating in at least one full Microsoft Dynamics 365 implementation lifecycle
• Bachelor’s degree in Computer Science, Information Systems, or a related field, or equivalent professional experience
• Microsoft certifications related to Dynamics 365, Power Platform, or Microsoft Azure