Senior Programmer Analyst
Remote senior developer (3-year contract, plus optional extension) building a government client's enterprise CRM on Microsoft Power Platform and Dynamics 365 — delivering portals, digital signature, migrations, and automation using Power Apps, Power Automate, JavaScript, C#, SharePoint, and Azure DevOps.
- Compensation
- Not disclosed
- Location
- Not listed
- Work setup
- Remote
- Seniority
- Senior
- Employment
- Contract
- Experience
- 3+ years
- Category
- Not specified
- Posted
Skills
Must have
- Degree or diploma in Computer Science, IT, Software Engineering, or related discipline
- Minimum 5 years hands-on experience configuring, customizing, and supporting Microsoft Dynamics 365 CE/CRM and Power Platform
- Experience customizing entities, forms, views, and dashboards
- Experience implementing workflows, business rules, and process flows
- Experience developing Power Apps (Canvas and Model-Driven) and Power Automate flows
- Experience writing client-side JavaScript for form validation and business logic
- Experience extending Dynamics 365 using C# plugins and custom workflow activities
- Experience with data migration and integration tools such as KingswaySoft, Azure Data Factory, or Power Automate
- Experience working in Agile delivery environments (backlog grooming, sprint planning, delivering user stories)
- Experience with Power Platform ALM, including Azure DevOps pipelines and solution packaging for multi-environment deployments
- Eligible to obtain and hold a government security clearance (Reliability Status or higher) at contract award
- Fluent in English
- Strong analytical and problem-solving skills
- Ability to collaborate with Product Owners, Business Analysts, and Technical Architects to translate requirements into solutions
- Excellent communication skills for demos, documentation, and training
- Ability to work independently and in cross-functional Agile teams
Nice to have
- Microsoft certifications (Power Platform Functional Consultant, Developer Associate, Dynamics 365 Fundamentals, App Maker Associate)
- Understanding of Dynamics 365 security model and authentication (Azure AD, MFA, conditional access), role-based security
- Knowledge of Power BI integration for reporting and analytics
- Understanding of Dataverse schema and entity relationships
- Familiarity with multi-tenant CRM implementations and scaling strategies
- Knowledge of public sector enterprise IT standards, including accessibility (WCAG/WET)
Full description
This is a remote position.
We're recruiting for two Senior Programmer Analysts (Level 3) to support ongoing Microsoft Power Platform development. Our client is undertaking a multi-year business application transformation, building an enterprise CRM on Microsoft's Power Platform to replace legacy systems and consolidate client management and application processes across multiple programs. These roles will deliver several high-priority modernization projects over a three-year engagement, working above and beyond the team's current development capacity.
What You'll Do
- Funding Agreement Signature Online – implement an online digital signature capability integrated with Dynamics and the client portal, improving efficiency and client experience
- Snapshot Portal Development – develop and deploy a new portal module that automatically informs clients and lets them complete post-project reporting requirements, reducing manual effort for development and operations teams
- Platform Upgrade – migrate and upgrade an existing client-facing platform to a new environment with enhanced performance, security, and scalability
- Bulk Project Cancellation Process – automate and optimize an existing manual cancellation process to improve operational efficiency and reduce error rates
- SharePoint Integration with Dynamics – streamline document management and workflow processes between SharePoint and Dynamics to improve data consistency and reduce manual intervention
- General System Improvements – address ongoing performance, security, and usability enhancements across the Dynamics and Portal ecosystem
Requirements
Required Qualifications
- A degree or diploma in Computer Science, Information Technology, Software Engineering, or a related discipline
- Minimum 5 years of hands-on experience configuring, customizing, and supporting Microsoft Dynamics 365 CE/CRM and Power Platform applications
- Demonstrated experience customizing entities, forms, views, and dashboards
- Demonstrated experience implementing workflows, business rules, and process flows
- Demonstrated experience developing Power Apps (Canvas and Model-Driven) and Power Automate flows
- Demonstrated experience writing client-side JavaScript for form validation and business logic
- Demonstrated experience extending Dynamics 365 functionality using C# plugins and custom workflow activities
- Demonstrated experience with data migration and integration tools such as KingswaySoft, Azure Data Factory, or Power Automate
- Experience working in Agile delivery environments, including backlog grooming, sprint planning, and delivering user stories