Le bottin des membres est exclusivement réservé aux membres

  • Temps plein
  • Montréal

Site Ville de Montréal

Développeur Concepteur ou développeuse conceptrice principal(e) – Full Stack

Y a-t-il un expert TI ?

Pour développer des solutions technologiques modernes, dans une Ville en pleine transformation et faire une différence dans la vie des citoyens et citoyennes.

On a besoin de vous, en sécurité publique, mobilité, intelligence d’affaires, services numériques, démarquez-vous dans des projets innovateurs!

Voulez-vous participer à la révolution numérique qui se met en place au Service TI de la Ville de Montréal? Voulez-vous faire émerger les projets innovateurs et contribuer  à maintenir la Ville de Montréal dans le palmarès des villes intelligentes ? Avec tous les projets novateurs en cours, la Ville a besoin de vos compétences, et de votre passion.

Nos équipes de développements sont au cœur de nombreux projets d’envergure ayant un impact réel et direct sur les citoyens tels que la refonte de l’ensemble des services numériques (l’identité citoyenne numérique, la refonte du portail web et les applications mobiles citoyennes et internes), la publication des données ouvertes, les services numériques aux citoyens) ainsi que sur les projets soutenant, la mobilité (optimisation de parcours, suivi véhiculaire), l’industrie 4.0 (eau et environnement), la sécurité, la maintenance prédictive (matériel roulant, neige,…) , les objets connectés et plusieurs autres.

Le succès de la transformation de la Ville se fera avec vous.

Vos défis

Dans ce contexte, vous travaillez sur des projets novateurs et vous pouvez contribuer à la communauté en incorporant et en contribuant à des projets en logiciels libres.

Vous utilisez des technologies de développement web modernes telles qu’AngularJS, Node.js et Typescript. Vous intégrez des microservices et des APIs (REST/JSON) en mode agile en vous reposant sur des cadriciels recents (framework) et des outils de débogage avancés, le tout dans un esprit DevOps (Jenkins, Docker, Kubernetes, OpenStack…).

Vous déployez vos applications de façon automatisée dans des environnements hétérogènes et complexes, de type infonuagique publique ou hybride, en mode « plateforme-service (PaaS) » et « logiciels-service (SaaS) ».

Vos principales responsabilités

Définir les technologies et les spécifications techniques requises pour l’évolution et l’optimisation des applications en place ainsi que l’implantation des nouvelles applications TI.
Organiser le plan d’ensemble en ce qui a trait à la conception de l’application et à la définition des caractéristiques fonctionnelles des interfaces (différentes composantes, cadriciel, etc.).
Développer, modifier et gérer la croissance des applications (composantes et leur intégration) et choisir les options techniques appropriées. Optimiser le développement applicatif et sa maintenance. Assurer la performance des applications sous votre responsabilité.
Analyser les impacts en lien avec le processus d’intégration des composantes logicielles et des sous-systèmes. Adapter et intégrer ces composantes dans l’environnement existant. Assurer le respect de l’ensemble des normes et des procédures, y compris celles liées au contrôle des changements. S’assurer de l’interopérabilité des composantes de l’application, de l’intégrité des fonctionnalités et de la fiabilité de l’ensemble du système.
Identifier les défaillances des applications et les problèmes d’intégration, s’assurer qu’elles soient résolues avec le moins d’interruptions possible.
Analyser l’environnement des applications afin d’identifier et définir les failles et les menaces à la sécurité.

Compétences et expérience souhaitées

Scolarité

Détenir un diplôme universitaire de premier cycle (baccalauréat) en informatique ou tout autre domaine connexe.

Expérience

Posséder au moins quatre (4) années d’expérience en développement d’applications tels que :

  • Avoir contribué significativement au développement d’au moins une application d’envergure utilisant des technologies web ou modernes;
  • Développement d’applications frontales (front-end) et/ou dorsales (back-end);
  • Développement dans au moins un cadriciel de développement frontale web (AngularJs, React.js, …) et/ou dorsale ( .Net, Java ou Node.js);
  • Conception orientée objet, maîtrise de plusieurs langages de programmation et technologies web;
  • Gestion de code, intégration continue, tests unitaires automatisés;
  • Cycle de développement de logiciel (SDLC), mouvement DevOps, utilisation de l’approche Agile;
  • Système de queues et de notification (Kafka, RabbitMQ, ZeroMQ, etc.);
  • Environnement de collaboration (Slack, Gitter, HipChat);
  • Bases de données relationnelles et NoSQL;
  • Technologies Open Source.

Remarques

Nombre de postes : 16

Postuler : ville.montreal.qc.ca/jecodemaville

*Salaire : Minimum : 54 771 $  –  Maximum : 92 125 $

*Échelle salariale 2014. Celle-ci sera mise à jour pour les années subséquentes lors du renouvellement de la convention collective.

Période d’inscription : du 25 septembre au 23 octobre 2018

Lieu de travail : 801, rue Brennan, Montréal

Horaire de travail : horaire suivant les modalités prévues à la convention collective.

 

Le processus d’évaluation débutera à compter de novembre 2018.

Certains postes pourraient être assujettis à une enquête de sécurité.

La liste d’éligibilité issue de cet affichage servira à combler tous les postes de cette fonction au service des technologies de l’information, dont les exigences sont les mêmes.

La Ville de Montréal remercie à l’avance toutes les personnes ayant manifesté leur intérêt, mais communiquera uniquement avec celles dont la candidature est retenue.

 

Pour tout renseignement supplémentaire concernant cet affichage, n’hésitez pas à communiquer avec :

Mme Johanne Provençal
Mme Catherine Morin
TI@ville.montreal.qc.ca

To apply for this job please visit ville.montreal.qc.ca.