Build the second version of a volunteer portal powered by Microsoft Dynamics 365 (D365) to support thousands of global volunteers completing pre-assignment requirements.
Collaborate with architects and development teams to rearchitect and enhance the custom D365 CRM platform.
Build custom entities, workflows, and integrations using Power Platform tools.
Extend CRM functionality with server-side logic using the Dynamics 365 SDK for .NET.
Maintain and optimize data structures to ensure performance, security, and data integrity.
Implement intuitive, user-centric customizations to improve platform usability and adoption.
Contribute to CI/CD pipelines using Azure DevOps for efficient code delivery and deployment.
Participate in code reviews, technical design sessions, and knowledge-sharing activities.
Stay up-to-date with advancements in Microsoft Dynamics 365, Power Platform, and Azure technologies.
Requirements
BS/MS in Computer Science, Information Technology, or a related field.
7+ years of experience with Microsoft Dynamics 365 CRM/CE, including deployment, customization, configuration, and integration.
Expert-level knowledge of the Dynamics 365 SDK for .NET, including plugin development.
Strong hands-on experience with Microsoft Power Platform (Power Apps, Power Automate, Power BI).
Familiarity with CI/CD practices and experience with Azure DevOps.
Strong client-side scripting skills using JavaScript.
Proficiency with relational databases and data modeling.
Excellent ability to read and contribute to technical documentation and conduct code reviews.
Excellent communication skills in English (C1 preferred, strong B2 may be considered).
Must reside and have work authorization in Latin America.
Must be available to work with significant overlap with Mountain Standard Time (MST).