Microsoft Dynamics 365 Developer

Guardian Alarm Company of Michigan Jobs•Southfield, MI

About The Position

The Microsoft Dynamics 365 Developer designs, develops, configures, and supports Microsoft Dynamics 365 solutions and related business applications that support Guardian Alarm’s operations and customer experience. The role works with technical and business teams to deliver scalable, secure, and efficient solutions that improve business processes and system functionality. It contributes to the full software development lifecycle, including development, customization, integration, testing, deployment, and ongoing support, as well as system maintenance, enhancements, and modernization. The developer builds and configures Dynamics 365 Field Service solutions, including Dataverse entities, business process flows, security roles, and Power Automate. The role also develops integrations among Dynamics 365, Business Central, Azure services, and external systems; maintains applications and services; supports databases, data access, and reporting; and participates in quality, security, testing, deployment, and production support activities. The position collaborates across business functions to address operational needs and improve system performance and user experience.

Requirements

  • Bachelor’s degree in Computer Science, Information Technology, or a related field, or equivalent experience; the degree is listed as preferred.
  • 3–6 years of experience in software or application development roles.
  • 2+ years of experience developing and supporting Microsoft Dynamics 365 solutions.
  • 3+ years of experience with C# and .NET development.
  • Experience working with SQL and relational database technologies.
  • Experience implementing Business Central and other Microsoft Dynamics platforms.
  • Experience with full-stack development.
  • Knowledge of Dataverse entity and table design, security modeling, and relationships.
  • Proficiency in Dynamics Field Service, including work orders, dispatching, scheduling, asset tracking, and mobile/offline behavior.
  • Proficiency with Power Automate connection references, error handling, recursion issues, and child flows.
  • Proficiency with Microsoft Visual Studio and related Microsoft development tools.
  • Experience with C#, .NET Core, JavaScript, and Dynamics customization frameworks.
  • Understanding of relational databases, SQL, and data-access best practices.
  • Familiarity with APIs, web services, SOAP, XML, RESTful services, webhooks, service bus, and system integrations.
  • Understanding of the software development lifecycle (SDLC) and Agile methodologies.
  • Ability to troubleshoot failed flows, plugin execution failures, integration latency, Dataverse performance issues, and permission or security failures.
  • Strong communication and collaboration skills.

Nice To Haves

  • Familiarity with cloud-based Microsoft environments and Azure services.

Responsibilities

  • Develop and configure Dynamics 365 Field Service solutions, including Dataverse entities, business process flows, security roles, and Power Automate.
  • Design and implement custom integrations between Dynamics 365, Business Central, and external enterprise systems using REST APIs, Azure Functions, Power Platform connectors, and event-driven architectures.
  • Collaborate with business stakeholders to understand operational needs and translate them into technical solutions.
  • Troubleshoot and resolve application, workflow, and system-related issues in Dynamics environments.
  • Build scalable integrations between Dynamics 365, Business Central, Azure services, and third-party platforms.
  • Develop and maintain applications and services using C#, .NET Core, JavaScript, and related Microsoft development tools.
  • Support APIs, web services, and data integrations using modern integration practices and technologies.
  • Collaborate with Data and Infrastructure teams to ensure applications operate reliably and securely.
  • Maintain, upgrade, and optimize Dynamics applications and related systems.
  • Identify opportunities to improve system functionality, performance, usability, and automation; assist with technical debt and modernization initiatives.
  • Gather and evaluate user feedback to improve business system performance and user experience.
  • Support database development, data access, and reporting related to Dynamics applications and integrations.
  • Perform data mapping and improve consistency across systems and reference data; support data quality and governance to prevent duplicate records and enforce validation rules.
  • Assist with data validation, troubleshooting, and system testing.
  • Apply security practices including RBAC, security roles, managed identities, and field-level security.
  • Participate in code reviews, testing, and deployment activities to ensure application quality and reliability.
  • Support DevOps and CI/CD activities, including managed and unmanaged solutions, deployment pipelines, Git integrations, and automated releases.
  • Monitor application performance and resolve production issues.
  • Partner with business stakeholders, analysts, and technical teams on application enhancements and operational improvements.
  • Communicate technical recommendations, project status, and system issues to team members and leadership.
  • Contribute to projects and initiatives across multiple business functions in a shared services model.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service