Master information

Développeur SRE - écosystème données

Position: Not specified

Start: As soon as possible

End: Not specified

Location: Montreal East, Canada

Method of collaboration: Project only

Hourly rate: Not specified

Latest update: Apr 19, 2024

Task description and requirements

Responsabilités:
En tant que développeur en ingénierie de la fiabilité des sites (SRE), vous occuperez un rôle clé dans le développement et la gestion d'actifs critiques résilients.  Vous contribuerez activement à la réalisation de de la vision DevOps en intégrant les meilleures pratiques SRE.

Principales Responsabilités:
 
  1. Développement Logiciel:
    • Utiliser des connaissances avancées en Java pour contribuer au développement d'applications critiques.
    • Maîtriser les concepts d'ingénierie logicielle et du développement orienté objet.
  2. Écosystème Logiciel Moderne:
    • Mettre en œuvre des concepts d'un écosystème logiciel moderne, incluant l'architecture par domaine, les micro-services, les API, le streaming, les technologies Cloud, les flux de données en temps réel et l'orchestration d'APIs/microservices.
  3. Outils DevOps et Agile:
    • Utiliser des outils de développement logiciel en mode agile, de gestion du code source et de plateformes DevOps (Jenkins, git-Bitbucket, Nexus, Docker, etc.).
    • Collaborer avec des équipes en mode agile, assurant des pratiques de développement efficaces.

Mandat:
En tant que membre de l'équipe SRE, vous travaillerez au sein d'une équipe DevOps, collaborant avec le gestionnaire d'actif pour faire évoluer l'une des applications les plus critiques.

Vos responsabilités incluent, mais ne sont pas limitées à :
  • Utiliser le paradigme "everything as code" pour déclencher des pipelines CI-CD complets.
  • Assurer des tests automatisés à chaque étape du développement.
  • Implémenter des déploiements blue-green et/ou de canary pour garantir une haute disponibilité.
  • Coopérer avec les groupes de sécurité pour garantir l'opérabilité future des solutions développées.

Environnement Technologique:
Vous évoluerez dans un environnement technologique comprenant :
  • Pipelines CI-CD (Jenkins) avec inspection de code continu (Veracode, Snyk).
  • Gestion de code source (Git-Bitbucket).
  • Gestion d'artefacts (Nexus, Artifactory).
  • Provisionnement (Ansible, Terraform).
  • Plateformes d'approvisionnement et d'orchestration (Docker/k8s).
  • Monitoring infra et applicatif (Splunk, Datadog, QuickSight).
  • Outils de collaboration (Jira/Confluence).

Qualifications:
  • Baccalauréat ou maîtrise en génie logiciel, informatique, ou l'équivalent.
  • Maîtrise des concepts d'ingénierie logicielle et du développement orienté objet.
  • Connaissances avancées en Java.
  • Expérience dans l'implémentation des concepts d'un écosystème logiciel moderne.
  • Connaissance des outils de développement logiciel en mode agile et des plateformes DevOps.
  • Bilinguisme (français/anglais).

Category

IT consulting