Bilingual Senior Developer, Technology Solutions (Anywhere in Canada) - Développeur principal bilingue, Solutions technologiques (Partout au Canada)

Remote
Ottawa, ON +5

Join Information Technology’s new Technology Solutions division in our Corporate Service sector where we are developing the next generation of software applications to enable CMHC to achieve its strategy. Your skills and passion for application development, programming, user-centric design and software reliability will support the development and maintenance of CMHC’s business platforms and other applications to propel CMHC forward efficiently and securely. 


*We currently have 3 available positions.


Responsibilities: 


  • Interfaces with the client community to determine their system needs. Documents the current and proposed business processes. Advises clients of the proposed solutions and their impacts.
  • Authors technical specification documents and diagrams for CMHC’s platforms and custom developed applications.
  • Develops logical and physical system models incorporating the business processes and prepares clear, concise and well-written analysis documents or program specifications.
  • Creates or updates the technical design for new or existing computer systems including hosting, network, databases, processes, error handling, inputs, outputs, reports and interfaces to other systems or processes.
  • Designs logically sound, readily maintained program structures based on program specifications.
  • Completes application development projects for implementation into production.
  • Application development projects, including the programs to be coded, are of higher complexity.


Minimum Qualifications:


  • Bachelor's degree in Computer Science, Data Science, Information Management, or a related field. An equivalent combination of education and/or experience may be considered.
  • A minimum of 5 years of experience programming, developing, and implementing business applications. This experience would be in roles and projects with increasing complexity in application development.
  • Project experience designing and programming business applications that achieved significant business objectives, information security and reliability, while incorporating innovation.
  • Expertize with business ecosystems, cloud-based systems (SaaS, IaaS, PaaS), SOA, APIs, open data, microservices, event-driven IT, with a focus on Microsoft technologies.
  • Project experience with end-to-end solution implementation, including planning, estimation, and solution architecture.
  • Familiarity with information management practices, system development life cycle management, IT services management, agile and lean methodologies, infrastructure and operations, DevOps.
  • Strong interpersonal and business competencies, including teamwork, communication, presentation, and negotiation skills in both official languages (French and English).   
  • Strong organizational skills, including an ability to manage multiple priorities with competing demands.


Technologies:


  • Application Development areas: Microsoft Dynamics CRM, Sitecore web content management, Dynamics 365 Finance & Operations, Custom applications built with microservices, Application interfaces and integration.
  • .NET development (C#) ASP.Net MVC, .Net Core, ASP.Net Web API .NET Full Stack Development.
  • Source code management and DevOps with Azure DevOps and Git.
  • Experience working with cloud platforms (Azure (preferred), AWS, GCP) Azure Logic Apps, Azure Functions, Azure Service Bus and API Management.


Preferred Qualifications:


  • Graduate degree or certificate in Computer Science, Data Science, Information Management, or a related field.
  • Technical certifications in programming, application architecture, cloud development (ex. Azure), ITIL, TOGAF, etc.


Posting closing date: Note, the competition may remain active until filled.


(french version follows)

------


Joignez-vous à la nouvelle division Solutions technologique des Technologies de l’information dans notre secteur de Services d'entreprise, où nous élaborons la prochaine génération d’applications logicielles qui permettront à la SCHL de réaliser sa stratégie. 

Grâce à vos compétences et à votre passion pour le développement d’applications, la programmation, la conception axée sur l’utilisateur et la fiabilité des logiciels, vous soutiendrez le développement et la maintenance des plateformes d’affaires et d’autres applications de la SCHL afin que celle-ci puisse progresser de façon efficace et sécuritaire. 


*Nous avons présentement trois postes à pourvoir.


Responsabilités : 


  • Interagir avec la clientèle pour déterminer ses besoins en matière de systèmes. Documenter les processus opérationnels actuels et proposés. Informer la clientèle des solutions proposées et de leurs répercussions;
  • Rédiger des documents et des diagrammes sur les spécifications techniques pour les plateformes de la SCHL et les applications développées sur mesure;
  • Élaborer des modèles de systèmes logiques et physiques intégrant les processus d'affaires et préparer des documents d'analyse ou des spécifications de programmes clairs, concis et bien rédigés;
  • Créer ou mettre à jour la conception technique de systèmes informatiques nouveaux ou existants, y compris pour l’hébergement, les réseaux, les bases de données, les processus, le traitement des erreurs, les intrants, les extrants, les rapports et les interfaces avec d’autres systèmes ou processus;
  • Concevoir des structures de programme logiques et faciles à maintenir, sur la base des spécifications des programmes;
  • Achever les projets de développement d’applications en vue de leur mise en œuvre dans l’environnement de production;
  • Les projets de développement d’applications, notamment les programmes à coder, sont hautement complexes.


Qualifications essentielles :


  • Baccalauréat en informatique, en science des données, en gestion de l’information ou dans un domaine connexe. Une combinaison équivalente d’études et d’expérience pourrait être prise en compte;
  • Au moins cinq années d’expérience dans la programmation, le développement et la mise en œuvre d’applications opérationnelles. Cette expérience doit avoir été acquise dans le cadre de rôles et de projets de complexité croissante dans le domaine du développement d’applications;
  • Expérience au niveau des projets dans la conception et la programmation d’applications opérationnelles qui ont atteint d’importants objectifs d’entreprise tout en préservant la sécurité et la fiabilité de l’information et en intégrant l’innovation;
  • Expertise des écosystèmes opérationnels, des systèmes infonuagiques (SaaS, IaaS, PaaS), de l’architecture orientée services, des interfaces API, des données ouvertes, des microservices et des TI axées sur les évènements, en mettant l’accent sur les technologies de Microsoft;
  • Expérience au niveau des projets dans la mise en œuvre de solutions de bout en bout, y compris la planification, l’estimation et l’architecture de la solution;
  • Connaissance des pratiques de gestion de l’information, de la gestion du cycle de vie du développement de systèmes, de la gestion des services de technologies de l’information, des méthodes agiles et Lean, de l’infrastructure et des opérations ainsi que du développement et de l’exploitation;
  • Excellentes aptitudes pour les relations interpersonnelles et d’affaires, notamment la capacité de travailler en équipe, de communiquer, de faire des présentations et de négocier dans les deux langues officielles (français et anglais);
  • Solides aptitudes organisationnelles, notamment la capacité de gérer de multiples priorités avec des demandes concurrentes.


Technologies :


  • Domaines de développement d’applications : Microsoft Dynamics GRC, gestion du contenu Web Sitecore, Dynamics 365 Finance and Operations, applications personnalisées construites avec des microservices, interfaces d’applications et intégration;
  • Développement .NET (C#) ASP.Net MVC, .Net Core, ASP.Net Web API développement généraliste .NET;
  • Gestion du code source et DevOps avec Azure DevOps et Git;
  • Expérience de travail avec des plateformes infonuagiques (Azure [de préférence], AWS, GCP) Azure Logic Apps, Azure Functions, Azure Service Bus et API Management.


Qualifications privilégiées :


  • Diplôme d’études supérieures ou certificat en informatique, en science des données, en gestion de l’information ou dans un domaine connexe;
  • Certifications techniques en programmation, en architecture d’applications, en infonuagique (p. ex. Azure), ITIL, TOGAF, etc.
  • Bilinguisme (français et anglais).


Date de fermeture : Ce poste sera affiché jusqu’à ce qu’une candidature soit retenue.

Subscribe to Job Alerts