Dynamics 365 Developer

American Academy of Orthopaedic Surgeons
Rosemont, United States of America
27 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate
Compensation
$ 115K

Job location

Rosemont, United States of America

Tech stack

JavaScript
.NET
Agile Methodologies
Artificial Intelligence
ASP.NET
Azure
Microsoft Online Services
C Sharp (Programming Language)
Code Review
Information Systems
Continuous Delivery
Custom Software
Data Migration
Data Visualization
Relational Databases
Software Debugging
DevOps
Programming Tools
Electronic Data Interchange (EDI)
Revision Control Systems
HP Systems Insight Manager
Microsoft Dynamics
Scrum
Power BI
Software Engineering
Systems Integration
Web Application Frameworks
Web Services
Microsoft Power Automate
Backend
GIT
Angular
Information Technology
Deployment Automation
low-code
REST
Serverless Computing
Powerapps

Job description

You are a builder, problem solver, and collaborator who thrives at the intersection of low-code innovation and full-stack development. You enjoy translating complex business needs into elegant, scalable solutions and shaping platforms that power the organization. Driven by purpose-focused work within the Microsoft ecosystem, you are excited to grow your expertise while making a visible impact as part of a learning-focused, agile team that values curiosity, collaboration, and continuous improvement.

If this sounds like you, please read on!

As a mid-level Dynamics 365 Developer, you'll design, develop, and support business-critical applications, including our Association Management System (AMS), Protech, built on Microsoft Dynamics 365. You'll balance low-code configuration with custom development and integrations, helping deliver solutions that improve operational efficiency and elevate user experience across the organization.

You'll partner closely with business stakeholders, engineers, and cross-functional teams, including engineering leadership, QA, support, project managers, and business analysts, to translate ideas into reliable, maintainable systems. In doing so, you'll help scope and estimate work, evaluate technical tradeoffs, and deliver practical, scalable solutions. Along the way, you'll contribute to modern development and agile practices, leverage AI-assisted tools, and help ensure our platforms remain future-ready.

As part of the full software development lifecycle, you will:

  • Design, develop, and maintain solutions within Microsoft Dynamics 365 and the Protech AMS platform
  • Configure and customize Dynamics entities, forms, workflows, and business rules to support evolving business processes
  • Build and enhance applications using Microsoft Power Platform, including Power Apps and Power Automate
  • Develop and maintain custom applications and integrations using ASP.NET MVC, C#, and Angular
  • Create and support integrations between Dynamics/Protech and other enterprise systems (CRM, marketing platforms, finance systems, and more)
  • Write and maintain JavaScript customizations and C# plugins for Dynamics 365
  • Participate in data migration, integration, and data quality initiatives
  • Collaborate with business stakeholders to gather requirements and translate them into technical solutions
  • Contribute to solution design with a focus on scalability, performance, and maintainability
  • Participate in code reviews, testing, and debugging to ensure high-quality deliverables
  • Support deployment processes across development, testing, and production environments
  • Create and maintain clear technical documentation
  • Provide ongoing production support and troubleshooting

Requirements

  • Bachelor's degree in Computer Science, Information Systems, or a related field (or equivalent practical experience)
  • 3-5+ years of experience in software development or application development
  • 2+ years of hands-on experience with Microsoft Dynamics 365 (Customer Engagement/CRM preferred)
  • Experience working with low-code platforms, particularly Microsoft Power Platform (Power Apps, Power Automate)
  • Proficiency in C# and ASP.NET MVC for backend development
  • Experience with modern JavaScript frameworks, preferably Angular
  • Experience writing JavaScript for client-side customizations
  • Understanding of RESTful APIs and web services
  • Working knowledge of relational databases and SQL
  • Experience with system integrations and data exchange between applications
  • Familiarity with source control systems such as Git and development tools like Azure DevOps
  • Strong problem-solving skills and attention to detail
  • Ability to communicate effectively with both technical and non-technical stakeholders
  • Proven ability to collaborate with engineers, product owners, and business stakeholders to translate complex requirements into clear technical requirements and estimates.

Desired:

  • Experience working with Protech or other association management systems
  • Experience developing Dynamics 365 plugins, custom workflow activities, or extensions
  • Familiarity with Dataverse data modeling, security roles, and solution management
  • Experience with Power BI for reporting and data visualization
  • Exposure to Microsoft Azure services (e.g., Azure Functions, Logic Apps, Service Bus)
  • Experience implementing CI/CD pipelines for Dynamics and .NET applications
  • Microsoft certifications related to Dynamics 365 or Power Platform (e.g., Power Platform Developer Associate)
  • Experience working in Agile or Scrum development environments
  • Strong understanding of CRM and/or membership-based business processes
  • Exposure to DevOps practices and tooling (infrastructure as code, automated deployments, environment management, application monitoring) in a .NET/Azure environment.

About the company

If you're excited to work on meaningful systems, grow your skills within a modern Microsoft technology stack, and collaborate with a team that values learning, innovation, and impact, we'd love to hear from you. Help shape the platforms that support our organization and the people we serve.

Apply for this position