Deuxieme plus important reseau de transport collectif dans la region metropolitaine de Montreal, exo exploite les services de train, d'autobus et de transport adapte des couronnes nord et sud de Montreal.
Chez exo vous retrouverez une organisation a dimension humaine, tournee vers l'avenir et l'innovation, au service des communautes. Un milieu de travail ou, selon la nature de l'emploi, la flexibilite des horaires et le teletravail en mode hybride sont favorises, facilitant la conciliation travail-vie personnelle.
Travailler chez exo c'est aussi beneficier d'une foule d'avantages, tels que :
carte Opus gratuite, assurances collectives, regime de retraite, vacances genereuses, conges feries, conges maladie et personnels, programme d'aide aux employes, service gratuit de telemedecine pour vous et votre famille et un club social des plus dynamiques. Faites le saut chez exo!
Sous l'autorite du Directeur - Developpement des Logiciels, cette personne concoit et modelise les applications afin d'ajouter un maximum de valeur aux produits et services d'exo et ainsi satisfaire les clients et l'ensemble des parties prenantes. Il travaille en etroite collaboration avec les differents groupes de livraison, l'architecture et les fournisseurs de solutions externes. Il est membre d'une equipe dynamique dediee a la conception, au developpement et a la maintenance des applications sous la gouverne de celle-ci.
Responsabilites principales
-------------------------------
Concevoir, modeliser et mettre en place les cadres de travail destines aux developpeurs ;
Developper et documenter de nouvelles fonctionnalites selon le cadre standard de developpement d'applications etabli par exo, selon les meilleures pratiques SDLC (Software Development Life Cycle) ;
Estimer l'ensemble des efforts de developpement et les impacts sur l'equipe des projets et des initiatives. Il evalue egalement les impacts et les efforts operationnels relies aux changements ;
Enteriner les solutions technologiques adoptees par l'equipe de developpement ;
Assurer l'implementation de l'architecture logicielle, telle que concue par les architectes, afin de livrer une solution robuste, fiable et maintenable ;
Participe activement, avec les architectes et les analystes fonctionnels, et les gens d'affaires a elaborer des solutions repondant aux besoins clients ;
Demontrer la viabilite de nouvelles technologies, et techniques de developpement, a l'aide de preuves de concepts ;
Proposer des pistes d'ameliorations aux facons de faire ainsi que des alternatives aux technologies obsoletes dans les domaines de la conception applicative, de l'integration et des deploiements continus ;
Responsable des parametres qui encadreront les integrations technologiques avec des fournisseurs de solution externe ;
Responsable d'arrimer les visions architecturales d'entreprise et de solution avec l'implementation technologique des solutions ;
Effectuer des revues de code, du travail en pair et du partage de connaissances pour promouvoir les meilleures pratiques ;
Responsable des pratiques de developpement et de son application dans l'equipe ;
Responsable de la mise en place et de la diffusion des connaissance technique et affaire ;
Responsable de l'efficacite et de l'efficience de la solution ;
S'assurer que les solutions developpees repondent aux besoins d'operationnalisation ;
Encourager la participation et l'integration des membres de l'equipe par des interventions structurees, inclusives et constructives ;
Supporter l'amelioration continue du produit ;
Contribuer a l'auto-organisation de l'equipe en partageant les idees et en utilisant les methodes et outils de collaboration.
La liste des responsabilites et taches enumerees precedemment est sommaire et indicative. Il ne s'agit pas d'une liste complete et detaillee des responsabilites et taches susceptibles d'etre effectuees par le titulaire du poste.
Exigences normales du poste
-------------------------------
Scolarite
Diplome d'etudes collegiales en techniques de l'informatique ou l'equivalent.
Experience
Minimum de sept (7) annees d'experience pertinente.
Competences et aptitudes
Possede d'excellentes aptitudes interpersonnelles, est joueur d'equipe et est capable d'enrichir cette derniere avec des idees et connaissances ;
Demontre une capacite de leadership d'influence technique, autant au sein de l'equipe qu'aupres des intervenants externes ;
Autonome, methodique, structure dans ses demarches, axee resultats et soucieux des performances algorithmiques ;
Promouvoit la qualite en mettant l'accent sur l'automatisation des tests, l'amelioration et la livraison continue ;
Capable d'aborder les enjeux de facon critique et analytique et fait preuve d'une bonne capacite de synthese et de vulgarisation ;
Gestion efficace du stress et des priorites ;
Habilete demontree a identifier des solutions efficaces a des problematiques complexes ;
Bonne capacite a traduire des besoins fonctionnels en devis techniques ;
Facilite a partager son expertise technique avec ses collegues ;
Connaissances de DevOps et de la methodologie Agile.
Competences et aptitudes
Microsoft .NET FRAMEWORK 4.8 et CORE, sous le langage C# ;
+ HTML 5, CSS 3 ;
+ PHP (atout);
+ ASP.NET, MVC 4/5
+ Javascript (angular, react) ; Bases de donnees : relationnelles et NoSQL ;
Git ;
Architecture MACH: Micro-services, API, Cloud, Headless;
Microsoft Azure ;
Le masculin est utilise de facon generique afin d'alleger le texte. Seules les personnes retenues a la suite de l'analyse des candidatures seront contactees.