Location: Montréal

Développeur - Dorsale (Back-end)

Ville de Montréal
  • Entreprise: Ville de Montréal
  • Type: Temps plein
  • Ville: Montréal
  • Date de publication: 11 oct. 2016

Description de la compagnie

La Ville de Montréal est l’un des plus grands employeurs de la région métropolitaine.  C’est quelque 28 000 employés, issus de tous les milieux et domaines d’affaires, qui ont à cœur de bien servir les Montréalais et qui s’activent à bâtir un milieu de vie durable pour tous les citoyens.  Montréal, c’est une métropole à l’échelle humaine.


Sommaire du poste

Contexte
En 2016, Montréal a été reconnue Communauté intelligente de l’année par l’ICF (Intelligent Community Forum). Loin de s’y arrêter, elle ne vise rien de moins que de faire partie des organisations les plus performantes en TI.
La partie ne fait que commencer : 100 postes sont ouverts. Vous pouvez faire la différence en rejoignant nos rangs. Votre mission: déjouez les bogues qui s’opposeront à la réalisation de vos objectifs. Avez-vous ce qu'il faut?
Nos équipes de développement dorsale (back-end) participent à 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 (refonte du portail web et les applications mobiles citoyennes et internes), la publication des données ouvertes, ainsi que sur les projets de la ville intelligente, notamment le transport intelligent, la sécurité publique, et plusieurs autres qui sont au cœur des besoins des citoyens.
Principaux défis
Dans ce contexte, vous travaillez sur des projets novateurs tels que des projets d’objets connectés (IoT) - en contrôlant une panoplie de capteurs déployés sur l’ensemble du territoire. Vous pouvez également contribuer à la communauté en incorporant et en contribuant à des projets en logiciel libres.
Vous utilisez des technologies de développement telles que Node.js, Python, NoSql, Git et les protocoles Web.
De plus, vous développez des microservices et des APIs (REST/JSON) en mode agile en vous reposant sur des cadriciels modernes (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) ».
Ainsi, vous répondrez aux besoins technologiques de la Ville en matière de développement et de conception d’applications TI. Vous assumez également un rôle-conseil et distribuez le travail au personnel technique dans des dossiers et projets reliés à votre domaine d’expertise. Vous effectuez aussi des recherches, des analyses et proposez des recommandations.
Vos principales responsabilités
  • Prendre part à la conception d’applications ainsi qu’à la définition des caractéristiques fonctionnelles et des interfaces. Analyser les programmes/logiciels et proposer des améliorations et pistes d’optimisation.
  • Développer des composantes applicatives ou autres actifs TI, selon le plan de conception déterminé.  Établir et documente les spécifications techniques.
  • Identifier la compatibilité des spécifications logicielles. Procéder à l'installation de composantes applicatives, documenter le déroulement des activités, enregistrer les écarts et s’assurer que les corrections appropriées sont effectuées.
  • Organiser les scénarios de tests pour valider les vulnérabilités potentielles. Documenter les résultats et leur analyse. Identifier les besoins en tests non fonctionnels.
  • Travailler en étroite collaboration avec les analystes d’affaires et fournir des recommandations pour assurer une bonne mise en œuvre des exigences fonctionnelles.
  • Est appelé à effectuer différentes activités de développement spécialisées tel que des flux de travail automatisé, des interfaces ouvertes entre les systèmes et d’autres activités afin d’assurer les différents standards de systèmes ouverts.
  • Analyser les besoins d’interopérabilité des systèmes et proposer des recommandations pour assurer l’intégration des composantes.
  • Dans le cadre du mode matriciel, soutenir les différents intervenants et maintenir une connaissance continue sur l’évolution des dossiers liés à son domaine d’expertise.
Exigences
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.

Connaissances

  • Développement d’applications dorsales (back-end);
  • Développement dans au moins un cadriciel de développement dorsale complexe tel que .Net, Java, Node.js ou Python;
  • Conception orientée objet, maîtrise de plusieurs langages de programmation et technologies web;
  • Design d’API avec les protocoles Web (HTTP, REST, …);
  • Bases de données relationnelles et NoSQL;
  • Cycle de développement de logiciel (SDLC), mouvement DevOps, utilisation de l’approche Agile;
  • Gestion de code, intégration continue, tests unitaires automatisés;
  • Principes d'intégration de systèmes modernes et des microservices;
  • Système de queues et de notification (Kafka, RabbitMQ, ZeroMQ, etc.);
  • Environnement de collaboration (Slack, Gitter, HipChat);
  • Gestion de conteneurs (Docker, Kubernetese, Swarm, Mesos, etc.);
  • Technologies Open Source;
  • Node.js et Typescript, un atout.
Remarques

Nombre de postes  : 9

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 2016.
  • Certains postes pourraient être assujettis à une enquête de sécurité et de réputation.
  • 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 se réserve le droit de limiter le nombre de candidats externes qui seront invités en entrevue.
Pour tout renseignement supplémentaire concernant cet affichage, n’hésitez pas à communiquer avec:
  • Mme Johanne Provençal au 514-872-7354
  • Mme Marie-Christine Piché au 514-687-8045
  • Ou Par courriel à TI@ville.montreal.qc.ca

Attention! Très important! Veuillez svp préciser dans votre lettre de présentation que vous avez vu l'offre d'emploi sur Espresso-jobs.

Postuler