Job Description : Responsibilities :
Responsibilities :
- Translate technical system specifications into working, tested CRM applications.
- Develop detailed programming specifications, write / generate code, compile data-driven programs, and conduct unit tests.
- Resolve and troubleshoot technical issues during the software operation lifecycle.
- Collaborate with IT professionals throughout the Software Development Life Cycle (SDLC).
Technical Expertise :
- Design, code, test, debug, and document applications.
- Experience with object-oriented and third-generation language tools.
- Knowledge of multiple programming languages.
- Proficient in application design, modern design patterns, deployment, and troubleshooting.
- Experience with relational and hierarchical databases
- Expertise in CRM software and knowledge of upcoming releases.
- Proficiency in high-availability solution design and implementation.
- Experience with CRM enterprise architecture methodologies, design standards, and tools.
- Knowledge of middleware, gateways, and specific CRM software development tools.
Desirable Skills :
- Familiarity with Internet-ready applications and Rapid Application Development (RAD) methodologies.
- Understanding of information management principles, policies, and practices.
- Ability to analyze and modify product installation scripts, including encoding, testing, and debugging.
- Post-implementation support to resolve technical issues.
- Experience conducting design walkthroughs with project teams.
- Knowledge of the Accessibility for Ontarians with Disabilities Act (AODA) and relevant standards.
- Ability to provide clear user and system documentation.
Experience and Skill Set Requirements
Experience (30%)
- Customization of Dynamics CRM : Entities, Forms, Views, Reports, Ribbons, Menus, and Dashboards.
- Build and customize Dynamics CRM workflows, plugins, and complex Power Automate flows.
- Customization using C#, JavaScript, and HTML.
- Deep knowledge of Dynamics CRM SDK, Web API, Organization Services, OData, Fetch XML, and XRM Toolbox.
- Experience building portals with ASP.NET, .NET Core, AngularJS, TypeScript, and Azure services (e.g., Web Jobs, Logic Apps).
- Integration with Dynamics CRM Online and Azure.
- Expertise in MS Power BI reporting for on-demand and scheduled reports.
- Customization of Dynamics Power Apps portals, including pages and dynamic forms.
- Strong knowledge of cloud security principles, including Azure AD B2C, Okta authentication, and CRM roles / teams management.
Technical Skills (40%)
- Experience with Agile methodologies.
- Solution design for Dynamics 365 and Azure.
- Knowledge of Dynamics 365’s interoperability with Microsoft cloud technologies.
- Experience with both low-code and custom development on Dynamics 365.
- Expertise in Dataverse design and development.
- Development knowledge in Azure technologies, .NET, C#, and JavaScript.
- Familiarity with DevOps tools, task boards, and pipelines.
Report and Data Migration (20%)
Ability to create Power BI reports and CRM Word templates for reporting.
Communication Skills (10%)
- Strong documentation skills, including user manuals, solution documentation, and reports.
- Ability to present ideas clearly and effectively.
- Provide high-level customer service to internal and external stakeholders.
- Effectively communicate designs and development progress.
Must-Have Skills
- Customization of Dynamics CRM, including entities, workflows, and dashboards.
- Development of Power Automate flows and plugins using C#, JavaScript, and HTML.
- Solution design expertise with Dynamics 365 and Azure integration.
12 hours ago