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

  • Temps plein
  • Montréal

Site Ville de Montréal

Développeuse conceptrice, développeur concepteur principal(e) – DevOps (back-end)

Prenez part à la communauté < /mtl-ti >.

Rejoignez-nous pour développer des solutions technologiques modernes, dans une Ville en pleine transformation, et œuvrez {(au service => du citoyen)}.

Nous avons besoin de votre expertise en sécurité publique, mobilité, intelligence d’affaires, services numériques, et bien plus. Démarquez-vous dans des projets innovateurs. => (Faites-en votre mission).

Vos défis

Les défis sont variés et à la hauteur de vos forces et intérêts. En tant que DevOps, vous participerez au développement à l’aide de technologies modernes dans un contexte agile mais vous serez également un pilier dans l’intégration et le déploiement continue (CI/CD). Vous aurez l’opportunité de collaborer sur les nouvelles technologies de conteneurisation (Kubernetes et Docker) et vous supporterez les différentes initiatives d’automatisation. Vous travaillerez sur des projets novateurs et vous pourrez contribuer à la communauté en incorporant et en contribuant à des projets en logiciels libres.

À titre de professionnel expérimenté, vous avez l’opportunité de contribuer au transfert des connaissances par l’encadrement fonctionnel et le coaching des employés moins expérimentés.

Vos principales responsabilités

  • ·
  • 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.
  •  Prendre en charge l’installation ou la désinstallation des composantes logicielles de manière systématique et autonome en prenant en compte l’interaction et l’impact sur les autres composantes de l’environnement technologique. Assurer la coordination des interventions dans le déploiement des solutions. Résoudre les problèmes fonctionnels complexes en tenant compte des besoins et des contraintes à respecter.
  •  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.
  •  S’assurer de la validité des solutions retenues, analyse de manière systématique les données de performance et mesure les résultats. Signaler les enjeux possibles en regard du niveau de service, faire des recommandations pour améliorer la performance des applications et en assurer la qualité, la fiabilité et la disponibilité. Assurer le suivi de la performance par rapport aux contrats de service.
  •  Participer à des groupes de travail internes et externes et maintenir des relations d ‘échange et des contacts de coopération avec des organismes privés ou publics pour échanger des renseignements et de données ou pour trouver une base de solution commune.

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 pertinente en développement d’applications, tels que :

  •  Gestion et support de plateformes (middleware) ou d’applications dans un contexte de service à la clientèle aux utilisateurs ou équipes de développement.
  •  Développement d’applications dorsales (back-end) et d’APIs dans au moins un cadriciel de développement ( .Net, Java ou Node.js)
  •  Conception orientée objet, maîtrise de plusieurs langages de programmation, des technologies web et des tests automatisés;
  •  Gestion de code source (Git, SVN, Mercurial, etc.)
  •  Intégration et déploiement continue (Jenkins, CircleCI, GitLab, etc.)
  •  Services en conteneurs (Docker, Kubernetes, Swarm, etc.)
  •  Système d’exploitation Linux et scripting système (bash, python, etc.)
  •  Bases de données relationnelles et NoSQL;
  •  Meilleures pratiques de sécurité

Atouts

  •  Développement d’applications frontales (front-end) avec des cadriciels web (AngularJs, React.js, etc.)
  •  Suivi et monitoring de la disponibilité et de la performance (Prometheus, AppDynamics, New Relic, etc.)
  •  Gestion d’APIs (Kong, 3scale, Apigee, MuleSoft, WSO2, etc.)
  •  Gestion de configuration (Ansible, Puppet, Chef, etc.)
  •  Infonuagique publique (AWS, Azure, GCP, etc.)
  •  Gestion de serveurs et d’infrastructures (Linux, Windows, stockage, etc.)

Remarques

Nombre de postes : 1

*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 8 mai au 26 mai 2019

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

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

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 Nathalie Carrénard ou Mme Johanne Provençal par courriel à TI@ville.montreal.qc.ca

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