fbpx

Description du poste

Lead CRM Software Developer

Permanent position, open to work from Quebec, Ontario or British Columbia

Great company advantages and so much more, come join an excellent team of professionals, a booming business across North America.

The Lead CRM Software Developer develops and maintains Microsoft Dynamics CRM modules to meet the company’s needs. He also analyses franchises’ requirements in North America in order to develop and maintain modules or applications that will help to manage these requirements.

Responsibilities

• Analyze, design, configure, administer and manage MS Dynamics CRM;

• Create, modify and maintain functionalities of Microsoft Dynamics CRM;

• Actively engaged in the projects assigned to you: creating timelines, tasks definition and distribution, code review, implementation

• Guide, support and coach junior colleagues, consultants and offshore teams involved in the projects

• Work with a User Experience (UX) Specialist to enhance the user experience of MS Dynamics CRM;

• Create and implement customized business process flows, entities (including cases), attributes, entity forms with tooltip help, entity views, themes, charts, and other functionality within MS Dynamics CRM to support the business requirements; • Design, develop and use Web Services (based on Microsoft frameworks and Microsoft Windows Communication Foundation) to facilitate development of MS Dynamics CRM;

• Extend the Dynamics CRM platform by using the supported API and C#.Net (e.g., Develop plug-ins for Dynamics CRM);

• Create and maintain SSRS Reports;

• Analyze, program and optimize database queries;

• Document programming changes and prepare user documentation;

• May be called upon to analyze, maintain and optimize SQL data bases and internet information services (IIS).

Qualifications

• Bachelor’s degree or college diploma in Computer Science (with complementary experience).

• 5 years’ experience in a similar position.

• Experience in development team coordination, an asset.

• Experience in project management, an asset

• Experience in customization and development of a CRM, Dynamics and asset.

• Experience with relational databases (SQL Server), programming languages (C#, ASP.NET, .NET Core).

• Web programming (JavaScript, HTML5, jQuery, Web Services, HTML and CSS).

• Familiar with Microsoft Dynamics Navision software, an asset.

• Sound knowledge of object-oriented programming concepts. (S.O.L.I.D. Principles)

• Sound knowledge in unit testing (MSBuild, XUnit)

• Experience with CI/CD

Développeur principal de logiciels CRM

Poste permanent, ouvert au travail du Québec, de l’Ontario ou de la Colombie-Britannique

D’excellents avantages pour les employés, rejoignez une excellente équipe de professionnels, une entreprise en plein essor en Amérique du Nord.

Le développeur principal de logiciels CRM développe et maintien des modules Microsoft Dynamics CRM pour répondre aux besoins de l’entreprise. Il analyse également les besoins des franchises en Amérique du Nord afin de développer et maintenir des modules ou des applications qui aideront à gérer ces exigences.

Responsabilités

• Analyser, concevoir, configurer, administrer et gérer MS Dynamics CRM;

• Créer, modifier et maintenir les fonctionnalités de Microsoft Dynamics CRM;

• Activement engagé dans les projets qui vous sont confiés: création de délais, définition et distribution des tâches, revue de code, implémentation

• Guider, accompagner et coacher les collègues juniors, les consultants et les équipes offshore impliqués dans les projets

• Travailler avec un spécialiste de l’expérience utilisateur (UX) pour améliorer l’expérience utilisateur de MS Dynamics CRM;

• Créer et mettre en œuvre des flux de processus métier personnalisés, des entités (y compris des cas), des attributs, des formulaires d’entité avec l’aide de l’info-bulle, des vues d’entité, des thèmes, des graphiques et d’autres fonctionnalités dans MS Dynamics CRM pour prendre en charge les exigences de l’entreprise; • Concevoir, développer et utiliser des services Web (basés sur des frameworks Microsoft et Microsoft Windows Communication Foundation) pour faciliter le développement de MS Dynamics CRM;

• Étendre la plate-forme Dynamics CRM en utilisant l’API et C # .Net pris en charge (par exemple, Développer des plug-ins pour Dynamics CRM);

• Créer et maintenir des rapports SSRS;

• Analyser, programmer et optimiser les requêtes de base de données;

• Documenter les changements de programmation et préparer la documentation utilisateur;

• Peut être appelé à analyser, maintenir et optimiser des bases de données SQL et des services d’information Internet (IIS).

Qualifications

• Baccalauréat ou diplôme collégial en informatique (avec une expérience complémentaire).

• 5 ans d’expérience dans un poste similaire.

• Expérience en coordination d’équipe de développement, un atout.

• Expérience en gestion de projet, un atout

• Expérience de la personnalisation et du développement d’un CRM, de la dynamique et d’un actif.

• Expérience des bases de données relationnelles (SQL Server), des langages de programmation (C #, ASP.NET, .NET Core).

• Programmation Web (JavaScript, HTML5, jQuery, Web Services, HTML et CSS).

• Connaissance du logiciel Microsoft Dynamics Navision, un atout.

• Bonne connaissance des concepts de programmation orientée objet. (Principes S.O.L.I.D.)

• Bonne connaissance des tests unitaires (MSBuild, XUnit)

• Expérience avec CI / CD

Compétences démontrées

• Capable d’établir des priorités, de respecter les délais et de travailler dans un environnement au rythme rapide.

• Très bonnes compétences en communication orale et écrite

• Analytique et attention aux détails.

• Leadership et autonome.

• Esprit d’équipe.

Les technologies

• Microsoft Dynamics CRM, un atout

• NET (3.5+) avec C #, y compris WCF et WF.

• ASP.NET Core, API Web Microsoft ASP.NET.

• Protocoles Rest et SOAP.

• Azure DevOps.

• Microsoft Internet Information Server (IIS).

• SQL Server 2012-2016 et SSRS.

• Workflow, Microsoft Active Directory.

#OPON

Information du contact

If interested in this role, please send your resume with confidence to [email protected]