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 bu