Senior Python Developer - Cloud environment
Procom
Montréal, Québec, Canada
1d ago
source : CareerBuilder, LLC

Développeur Python sénior : Environnement Cloud

Dans le cadre de ses ententes avec ses différents clients, Procom est actuellement à la recherche d’un développeur Python sénior : environnement Cloud pour une entreprise dans le domaine de la télécommunication.

Notre client est situé à Montréal.

Description des tâches et responsabilités Développeur Python sénior : Environnement Cloud

  • Concevoir, coder, tester et livrer les services et les fonctions en qualité production;
  • Supporter le développement de la plateforme maitresse qui permet d’automatiser notre réseau défini par logiciels (SDN) et virtualisé (NFV) en temps réel;
  • Contribuer à implémenter les bonnes pratiques de développement logiciel : intégration continue (CI), déploiement continue (CD), analyse statique de qualité, automatisation des tests (TDD), etc. ;
  • Participer activement à l’implémentation du concept de DevOps;
  • Définir les requis et les spécifications avec les équipes internes dans un environnement Agile (Epics et User Stories).
  • Exigences du poste Développeur Python sénior : Environnement Cloud

  • Baccalauréat en TI ou génie logiciel, ou l’équivalent;
  • Avoir 1 à 3 ans d’expérience technique en Réseau ou TI;
  • Expérience approfondie en administration et réglages Linux (Ubuntu, CenOS, RHEL);
  • Efficacité en Shell, Python et Go, un atout;
  • Compétente pour bâtir et exécuter des applications dans l’écosystème Docker;
  • Expérience dans la livraison et l’exploitation d’importants systèmes logiciels distribués et résilients (micro-services) dans un environnement Kubernetes;
  • Expérience avec les outils d’automatisation tels que Helm, Ansible, Puppet, Salt, and Chef;
  • Expérience de la mise en œuvre d’outils de développement et d’exploitation, d’intégration continue (IC) et de développement continu (DC) (par ex.
  • Git, Jenkins, GoCD, GitLab, Nexus, Artifactory) visant à développer des canaux IC et DC entièrement automatisés;
  • Solides aptitudes aux relations interpersonnelles et à la communication verbale et écrite en anglais et en français, personne agréable à côtoyer et dotée d’un bon sens de l’humour;
  • Esprit d’équipe et capacité de faire passer les intérêts de l’équipe avant toute autre priorité;
  • Grande aptitude à reconnaître les occasions d’amélioration dans le travail quotidien et à prendre les mesures qui s’imposent;
  • Excellentes compétences pour l’analyse, la résolution de problèmes et la prise de décision assorties d’un grand souci du détail;
  • Aptitudes pour la gestion du temps et solide éthique professionnelle (grande motivation) afin de gérer plusieurs projets et responsabilités.
  • Atouts :

  • Expérience ou une connaissance soit des plateformes réseaux ou des principaux protocoles réseaux (e.g. ONAP, Openstack, YANG, TOSCA, HEAT, Netconf / RESTconf, SNMP, CLI, BGP);
  • Expérience avec l’architecture micro-services (et API REST) et les environnements de conteneurs (Docker, Kubernetes);
  • Expérience en tant que contributeur sur des projets open source.
  • Type de poste

    Contractuel 12 mois avec de fortes possibilités de renouvellement

    Immédiatement

    Numéro de référence

    ENGLISH VERSION

    Senior Python Developer : Cloud environment

    As part of its agreements with its various clients, Procom is currently seeking a senior Python developer : Cloud environment sector for a company in the telecommunication sector.

    Our client is located in Montreal.

    Job Details - Senior Python Developer : Cloud environment

  • Design, code, test and deliver the services and functions with production quality;
  • Support development our Network Service Orchestration platform, the core platform designed to automate our SDN (Software-Defined-Networking) and NFV (Network Function Virtualization) enabled intelligent network in real-time;
  • Contribute to implement good software development practices : continuous integration (CI), continuous deployment (CD), static code analysis, test automation (TDD), etc.;
  • Actively participate to implement DevOps concepts;
  • Define requirements and specifications with internal groups in an Agile setting (Epics and User Stories).
  • Mandatory Skills Senior Python Developer : Cloud environment

  • Bachelor's degree in IT, software engineering or equivalent;
  • 1-3 years of technical or operation experience in network or IT;
  • Extensive experience with Linux administration and tuning (Ubuntu, CentOS, RHEL).
  • Proficiency in Shell, Python, and Go is a plus;
  • Proficiency in building and running apps within Docker;
  • Strong experience delivering and operating large, distributed, and resilient (micro-services) software systems in cloud environments such as Kubernetes;
  • Strong experience in automation tools such as Helm, Ansible, Puppet, Salt, and Chef;
  • Experience in CI / CD implementations (e.g. Git, Jenkins, GoCD, GitLAB, Nexus, Artifactory) to develop the fully automated CI / CD pipelines;
  • Strong interpersonal, oral and written communication skills in English and in French, with a good sense of humour;
  • Team player who always put the interest of the team above all other priorities;
  • Strong aptitude to recognize opportunities for improvement in day-to-day work and take appropriate actions;
  • Excellent analytical, problem solving and decision-making skills with a strong attention to detail;
  • Strong time management skills and work ethic (highly motivated) to manage multiple projects / accountabilities.
  • Nice to have :

  • Hands-on experience with networking software, protocols and models (ONAP, Opendaylight, Openstack, YANG, TOSCA, HEAT, Netconf / RESTconf, SNMP, CLI, BGP, IPv6);
  • Experience with micro-services software architecture (and RESTful APIs) and container environments (Docker, Kubernetes);
  • Experience contributing to open source projects.
  • Assignment Length

    12 months Contract Renewable

    BH295345

    Report this job
    checkmark

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    Apply
    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Continue
    Application form