03 Aug
|
Randstad Digital
|
Montreal
03 Aug
Randstad Digital
Montreal
Développeur Mobile MAUI
Contractuel à permanent
Télétravail QC ville ou MTL
Description d’emploi
Informations générales sur le mandat :
- Titre : Développeur Mobile .NET MAUI
- Secteur d’affaire : Livraison de services TI
- Date de début : mi-août
- Durée du mandat : 31 mars 2027
- Emplacement : Québec ++ ou Montréal (quelques rencontres à prévoir en présentiel) si candidat A+, on peut élargir le bassin de recherche.
- Horaire : aucune particularité, 35 heures/semaine
- Langue : Français et anglais intermédiaire (contacts avec filiales anglophones)
Contexte du projet : L’équipe mobile est en place depuis plusieurs années et s’occupe de toutes les applications du groupe. Dernièrement, il y a eu une augmentation de la demande ainsi qu’un départ d’un employé vers un autre poste. Nous avons donc besoin d’un ajout de capacité dans l’équipe.
Top priorité : .Net Maui (livraison d’application mobile)
Tâches et compétences recherchées :
- Participer au développement actif d’un portfolio de différentes applications mobiles
- Collaborer de façon étroite avec l’équipe, composée de concepteurs, développeurs et analystes
- Participer de façon active aux différentes cérémonies agiles
- Réaliser les essais nécessaires au bon fonctionnement d’une application dans un contexte iOS et Android
- Comprendre et valider le besoin émis par l’équipe, et ce, en étroite collaboration avec le responsable de produit (PO) et/ou les utilisateurs.
- En collaboration avec l’équipe, participer à la conception, effectuer la programmation, la configuration ou l’intégration de la solution en demeurant dans le « juste assez -- juste à temps »,
- en utilisant les meilleures pratiques de développement soutenues par les Centres d’excellence (COE) et en appliquant les bons patrons de conception, de découpage et de modélisation pour les traitements, les données,
l’infrastructure d’hébergement, etc. (P : Guider les choix techniques de son équipe selon les bonnes pratiques et les standards de l’entreprise auxquels il sera appelé à contribuer.)
- en démontrant un souci constant d’assurer la sécurité et de préserver la confidentialité de l’information numérique;
- en orientant son développement vers la réalisation d’essais automatisés;
- en réalisant les essais requis durant tout le processus de développement jusqu’à la production en évitant les coupures de service;
- en mesurant les qualités de la solution développée (performance, robustesse, couverture fonctionnelle des essais, etc.);
- en mettant en place ou en utilisant un pipeline d’intégration et de déploiement en continu.
- Communiquer et discuter des choix techniques avec ses pairs (P : Participer activement et faire émerger les discussions entre les membres de l’équipe quant aux choix de conception, en lien avec les bonnes pratiques et les normes et standards de l’entreprise)
- Contribuer à valider le code produit par ses pairs (P : Encourager la validation du code produit par l’équipe et aider à la mise en place des pratiques)
- Soutenir techniquement la solution logicielle une fois en production (anomalies, entretien, surveillance, etc.)
- Contribuer activement à ce que la documentation nécessaire à la pérennité des éléments conçus soit présente, valide et maintenue à jour (P : Appuyer et soutenir l’équipe dans la stratégie de documentation et encourager les bonnes pratiques)
- P : Prendre la responsabilité de tâches complexes et faire office de référence dans son domaine d’expertise technique.
- Collaborer activement à toutes les activités d’équipe (planification des cérémonies, définition de terminé, etc.).
Profil recherché :
- DEC ou BAC en informatique ou tout autre domaine connexe et pertinent.
- Connaissance du développement Mobile avec .Net MAUI
- Bonne maîtrise du développement avec C# dans l’écosystème Microsoft (Visual Studio, Azure Devops, etc.)
- Expérience avec le développement et l’utilisation d’APIs REST
- Selon le besoin, moins d’un (1) an (P : 7 ans) d’expérience en technologies de l’information.
- Connaissance des principes agile et Devops (Scrum/Lean) et capacité de les appliquer dans un contexte de travail d’équipe.
- Connaissances des patrons de conception/d’architecture, patrons de découpage.
- Expérience dans les langages de programmation, bases de données ou autres technologies et approches, selon le contexte.
- Grande capacité d’identification et de résolution de problèmes.
- Connaissance de l’industrie de l’assurance et des services financiers (atout)
Développement d’application
- Langages et outils de développement (sélectionnez et bonifier au besoin) :
- C#, VB.NET, WCF, WPF, ASP.NET, SpecFlow, Visual Studio
- Java, Maven, Intellij, Sprint Boot, JPA/Hibernate, Junit
- React, Angular, Javascript, Typescript, NodeJS, Jest, Puppeteer, JQuery
- SQL Server, MS-SQL, MongoDB
- TFS & GIT
- Expérience en programmation orientée objet et des principes SOLID.
- Expérience en tests unitaires et en TDD (Test-driven development).
- Connaissance des pratiques BDD (Behavior Driven Development).
- Connaissance du DDD (Domain Driven Design) -- considéré comme un atout. (P : Connaissance du DDD obligatoire)
📌 Développeur mobile .NET MAUI (Montreal)
🏢 Randstad Digital
📍 Montreal