Dynamics 365 Developer
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
Qualifications:
Required:
- 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.
Salary Range: $105,000-$115,000 depending on qualifications and experience.
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 today and please share the following:
Clearly communicate why you are the ideal candidate for this role, providing specific examples and experiences as proof points.
- Resumes must be accompanied by a cover letter with salary expectations to be considered.
Please note: This hybrid position is based in Rosemont, Illinois and is open to applicants who are able to commute at least twice per week to this office. Applicants must already be authorized to work in the United States on a full-time basis. We are unable to sponsor or take over sponsorship of work visas.