Senior Developer – CRM Dynamics

Senior Developer – CRM Dynamics

Job Information
Author tmnationtalk
Date August 25, 2022
Deadline Open
Type Full Time
Company Canadian Red Cross
Salary $69,940 - $87,425 - Annual
Location Across Canada (Remote)
Category Developer
Client Canadian Red Cross
Contact Information
Apply Now!


Title: Senior Developer – CRM Dynamics
Location: Across Canada (Remote)
Employment status: Permanent full time
Salary band: $69,940 – $87,425 /year

The Canadian Red Cross (CRC), an iconic brand and one of the most inspirational not-for-profit organizations on this planet, is seeking a Senior Developer CRM to join our Information Services (IS) Delivery team.

You want to be part of the world’s largest humanitarian network? You have a passion for helping others, and want to work with other dedicated individuals? By applying, you are taking a big first step to be part of an exciting organization that makes a huge difference in the lives of Canadians here at home and abroad. What are you waiting for?

At the Canadian Red Cross, we are guided by our fundamental principles of humanity, impartiality, neutrality, independence, voluntary service, unity and universality. We help people and communities in Canada and around the world in times of need and support them in strengthening their resilience.

Starting with the hiring process, we are committed to having an accessible, diverse, inclusive and barrier-free work environment where everyone can reach their full potential. We encourage all qualified persons to apply, particularly Indigenous peoples, persons with disabilities, racialized people, and people with diverse gender identities and sexual orientations, and others who share our values and contribute to fostering an inclusive and diverse workplace.

We are looking for a Senior (Sr.) Dynamics CRM Developer to develop, maintain, enhance and deliver the critical systems supporting the enterprise-wide operational needs. The ideal candidate for this role should have extensive knowledge and experience with SharePoint Online and the M365 platform. Being part of the Information Services (IS) Delivery team, the Sr. Dynamics CRM Developer works closely with the members of Information Services, Program Management Office and business teams to design and build versatile and robust applications supporting the needs and requirements of a variety of user groups.

In this role, you will:

  • Design, build, and maintain high-traffic, scalable services and solutions based on the Dynamics 365 platform focused on quality and efficiency.
  • Collaborate with Business Systems Analysts, business subject matter experts and operational staff to clarify requirements and overcome obstacles to meet the team goals.
  • Analyze complex business requirements and convert technical and functional requirements into system level design specifications to develop high-performance software.
  • Collaborate with cross-functional team members on all aspects of process design and development.
  • Work with the project team to define user story acceptance criteria, break down complex stories into tasks, develop estimates, plan and deliver solutions.
  • Take End-to-End ownership of delivery, including crafting technical specifications, writing readable and extensible code, and developing runbooks and methods for capturing and analyzing post-release metrics.
  • Take ownership of the code/design and perform code reviews for the timely completion of high quality, well designed and well written code.
  • Write concise technical documentation for the configuration and developed components and customizations.
  • Collaborate with teams across the organization to investigate and solve software, system design, implementation, performance, scalability and maintainability issues.
  • Communicate on the status of work plans and tasks to design, develop, and test assigned project work.
  • Apply quality assurance methods in all aspects of software development.
  • Develop unit test code as part of overall quality assurance best practices.
  • Work closely with Business Systems Analysts and QA to resolve issues and with the infrastructure (IS) team for building and deploying the code across the various development and production environments.
  • Troubleshoot production issues with team members to identify and address problems.
  • Contribute to the definition of the organization-wide software development standards for all application tiers used for service-oriented architecture development.
  • Contribute to improvements in the organization’s software development methodology and practices.
  • Maintain currency in technological trends and directions continually upgrading personal technical skills through research, education and self motivated experimentation.
  • Mentor and coach intermediate developers, providing them guidance and sharing knowledge of evolving industry best practices and standards.
  • Help identify risks to the organization’s systems and advise on mitigation.

What we are looking for:

  • Undergraduate Degree in Computer Science, Engineering, Mathematics or equivalent education/experience.
  • 5+ years of experience in IT.
  • 5+ years of proven hands-on experience in:
  • Web services development (integration and sync services).
  • Dynamics CRM and SharePoint Web API and API development.
  • Dynamics CRM and SharePoint Plugin development.
  • C#, .NET, JSON, JavaScript, TypeScripts, MVC, Liquid (dot Liquid) experience.
  • Azure, Azure Logic Apps, Azure SQL Server, Azure Service Bus, IIS Web Server.
  • Developing Dynamics CRM and SharePoint plugins and JS web resources.
  • Power apps portal development experience.
  • Power automates experience for developing flows and endpoints for data for the portal.
  • 3+ years of proven experience in designing, developing and implementing complex applications using Microsoft Dynamics CRM (Dynamics 365 Online or CRM 2016).
  • 3+ years of experience in SharePoint Online and Dynamics 365 integration.
  • Experience in Power BI integration with Dynamics 365.
  • Experience in data migration and synchronization with Dynamics 365.
  • Experience in Dynamics CRM Integrated customer portals.
  • Experience in Microsoft Platform (Azure, D365, SharePoint, PowerShell, Exchange, Apps).
  • Working knowledge and deep understanding of Azure DevOps repos, GitHub and its continuous integration and continuous deployment (CI/CD) pipelines.
  • Hands-on experience in PowerApps – Canvas and Model-driven apps.
  • Experience using MS Dynamics CRM SDK for the application development and creating custom workflow activities, plug-ins and advanced client-side scripting.
  • Experience using JIRA for daily team task management.
  • Technical leadership developing specialized business solutions from high-level requirements, through to implementation into production, incorporating stakeholder feedback and technical standards.
  • Experience working in both Waterfall and Agile environments.
  • Strong organizational, analytical, problem-solving skills.
  • Sound knowledge of current information systems theories, concepts, and techniques.
  • In-depth knowledge of writing concise technical documentation.
  • Strong communication skills are required for interacting with people of varying levels of technical expertise.

Working conditions:

  • Ability to work from home as the primary workspace.
  • Some travel across Canada may be required for meeting with clients, stakeholders, or off-site personnel/management.
  • Full vaccination against COVID-19 is mandatory for this position and operation (the CRC will however adhere to its duty to accommodate those who are unable to be fully vaccinated for a reason related to a human right protected ground).

If you require accommodation measures during any phase of the hiring process, please notify us as soon as possible. All information received in relation to accommodation requests will be kept confidential.


Send To Friend Email Print Story

NationTalk Partners & Sponsors Learn More