Responsibilities include:
Developing and enhancing Dynamics 365-based applications
Supporting system maintenance, upgrades, and defect resolution
Collaborating with internal teams and NYC agencies to implement new features
Delivering scalable, secure, and high-performing enterprise solutions Key Responsibilities
Configure and customize Dynamics 365 (entities, forms, workflows, business processes)
Develop server-side logic (C# plugins) and client-side scripts (JavaScript/TypeScript)
Integrate Dynamics 365 with third-party systems using APIs, Dataverse, and Azure services
Build solutions using Power Platform (Power Apps, Power Automate)
Design and implement data migration strategies
Conduct testing, debugging, and code reviews
Collaborate with stakeholders to translate business requirements into technical solutions
Ensure adherence to best practices in security, scalability, and performance Mandatory Requirements
Candidates must meet all of the following criteria:
Experience:
Minimum of 8 years in enterprise software development
3-8 years of hands-on experience with Microsoft Dynamics CRM
Technical Skills:
Strong proficiency in C#, .NET, JavaScript, HTML, CSS, SQL
Extensive experience with Dynamics 365 CRM customization
Expertise in Power Platform (Power Apps, Power Automate, Dataverse)
Tools & Workflow:
Experience with Git/Azure DevOps and ALM practices
Familiarity with agile or story-based workflows
Additional Requirements:
Strong verbal and written communication skills
Ability to collaborate effectively with cross-functional teams
Strong interpersonal and stakeholder management skills Desirable Qualifications
Bachelor's degree in Computer Science or related field
Experience with Azure services and integrations
Knowledge of web application security best practices
Exposure to Agile and DevOps methodologies
Strong analytical and problem-solving skills
Experience with telephony systems (e.g., CISCO, Omnichannel)