Technical Advisor, Dynamics - Power Platform
National Research Council Canada / Conseil national de recherches Canada
Job Overview
Who's the hiring manager?
Sign up to PitchMeAI to discover the hiring manager's details for this job. We will also write them an intro email for you.

Job Description
About Us
The National Research Council Canada (NRC) is a leader in research and technology in Canada. We conduct world-class research that pushes the boundaries of science and engineering to make the impossible possible. Every day, we explore new ideas through innovative research and help businesses discover opportunities that shape the future of Canada and the world. At NRC, you will also discover new possibilities. Our positive work environment fosters a culture of creativity by welcoming new perspectives and innovation at all levels. We value teamwork. You will collaborate in a variety of fields with the brightest minds to find innovative solutions. Most importantly, you will discover your potential as you grow in your career, truly change the course of things, and enrich your professional journey. Whether it's groundbreaking discoveries or an unparalleled career, explore your potential at NRC.
The Role
We are looking to hire a Technical Advisor to support the Chief Information Officer Branch. The selected individual will share our core values of integrity, excellence, respect, and creativity. We seek an enthusiastic individual to develop future-oriented solutions considering reusability, maintainability, and scalability. The selected individual will be responsible for providing expert advice, conducting research and analysis, and developing and designing applications and related strategies. This includes client portals, DevOps processes, and key activities.
Responsibilities
- Provide expert advice to internal project teams and work units on technical solutions and standards to adapt and support the design, development, testing, implementation, integration, maintenance, and support of IT applications.
- Advise and guide business clients on technical application matters and provide expertise and analysis to facilitate their understanding, participation, and acceptance of the design, development, testing, delivery, installation, and maintenance of IT applications.
- Conduct feasibility studies, develop and design research, recommend various alternatives for IT application development, and present options to support decision-making and meet client requirements.
- Provide technical direction to work units and periodically lead project teams composed of technical staff.
- Develop IT solutions within Dynamics/Power Platform and associated technologies, including:
- Configure entities, forms, views, and security permissions in Dynamics CRM 365 based on business needs.
- Create workflows, business processes, rules, and custom form scripts utilizing client-side JavaScript libraries.
- Extend Dynamics CRM, including developing server-side extension modules, workflows, and processes using the Dynamics SDK and .NET — experience implementing grants and contributions would be an asset.
- Integrate a public portal using Microsoft Power Pages.
Qualifications
- University degree in Computer Science from a recognized university. A college diploma in Computer Science or another relevant field, or an equivalent combination of education and experience may also be considered.
- Experience using software development methodologies, including SCRUM, version control, various branching methodologies, and automated deployments.
- 10 years of experience in IT business application development.
- Extensive experience using Dynamics CRM 365, including configuring entities, forms, views, rules, workflows, business process flows, and security permissions based on business requirements and acceptance criteria.
- Appreciable experience in customizing or extending Dynamics CRM by developing server-side plugins, workflows, and actions, as well as developing custom form scripts using client-side JavaScript libraries.
- Appreciable experience in developing Power Pages portals compliant with Government of Canada web standards, such as WET and Canada.ca themes, and experience working with Power Automate and other Power Platform services.
- Experience working in an Agile environment using Azure DevOps.
- Experience with other Microsoft Power Platform applications and services would be an asset.
Key Skills/Competency
- Dynamics CRM 365
- Power Platform
- Power Pages
- JavaScript
- .NET
- Agile Methodologies
- Scrum
- Azure DevOps
- Software Development
- Technical Consulting
How to Get Hired at National Research Council Canada / Conseil national de recherches Canada
- Tailor your resume and cover letter: Emphasize your experience with Dynamics CRM 365, Power Platform, Agile methodologies, and provide concrete examples demonstrating how you meet each selection criterion.
- Highlight technical skills: Showcase your expertise in JavaScript, .NET, Power Pages development, and integration via web services or APIs.
- Demonstrate understanding of Agile: Provide examples of your experience working in an Agile environment using Scrum and Azure DevOps.
- Address linguistic requirements: Ensure your application clearly states your English language proficiency.
- Follow application instructions carefully: Submit all required documents, including a detailed cover letter, to avoid disqualification.
Frequently Asked Questions
Find answers to common questions about this job opportunity
Explore similar opportunities that match your background