Dynamics 365 CRM Developer
Network Innovations Inc.
Calgary, AB

About Network Innovations

Network Innovations is a leading provider of Satellite & Communications services including VSAT networks, Mobile broadband, Push-to-Talk and Satphone solutions. NI serves clients across the globe in the Government, Media, Energy, Maritime, and Aero markets. With headquarters in Calgary, Canada, we have regional offices across North America, Europe, and Asia Pacific, and we work with over 200 partners operating globally.

Job purpose

The Dynamics 365 CRM Developer is responsible for defining the processes, workflow and customizations required in the CRM based on internal business working and communication procedures. In charge of defining and developing the necessary integrations between the CRM and other applications used within the company. As well as maintaining the CRM and administrating it in the day to day.

Duties and responsibilities

  • Responsible for the development, and on-going support of custom applications and objects within Microsoft Dynamics 365
  • Serve as a Subject Matter Expert (SME) within all aspects of Dynamics 365 software to include technical requirements, system configuration, user requirements, and system upgrades
  • Identify and implement third party applications to enhance and support the CRM system
  • Design business processes and integrations between Dynamics 365 CRM applications and other applications
  • Perform CRM application testing of configurations and customizations
  • Training the internal users on working with Dynamics 365
  • Extend capability of CRM through creation of new entities, forms, work flows and reports
  • Perform data migration activities


  • Proficient knowledge in the following technologies: ASP.NET MVC, C#, Entity Framework, Bootstrap, T-SQL, ASP.NET web forms (nice to have: JSON, JQuery)
  • 2+ years of experience developing customized modules in Dynamics 365 CRM
  • Experience with architecting and designing customized modules on Dynamics 365 CRM
  • Knowledge and experience with SQL Server tools and solutions
  • Experience immigrating data into CRM as well as shifting between different CRM solutions
  • A relevant technical degree; any incumbent must be committed to self-development including lifelong learning, regardless of their formal education
  • Familiarity with both traditional and agile software development methodologies
  • Proven ability to self-manage and complete project deliverables
  • A willingness to embrace and live the core values of Network Innovations


  • Customer focus
  • Complex problem solving
  • Creative, collaborative, and open-minded
  • Strong communicator
  • Passion and pride in your work

Working conditions

This is a full-time position in a professional office environment with flexible work hours. Occasional after-hours work will be necessary to perform maintenance or address issues in the IT environment. Occasional travel is expected (including internationally) for projects or conferences.

Job Type: Contract


  • CRM development: 3 years (Preferred)