Vue d'ensemble
Chez Noverka, nos valeurs illustrent qui nous sommes et définissent nos convictions : Humain, Transparent, Passionné. Nous sommes menés par l’innovation et le succès, tant au niveau relationnel qu’au niveau de nos pratiques.
Trouver le bon emploi pour la bonne personne, c’est ce que nous faisons de mieux!
Notre client, une organisation du domaine bancaire est à la recherche d’un Analyste programmeur Python.
Description du poste :
L’analyste programmeur participera, en tant que membre de l’escouade, à l’automatisation des services de Sécurité et Télécommunications des environnements. Il aura comme mandat principal de nous assister dans la mise en place d’un portail Web permettant l’implantation et la gestion des règles de coupe-feu de niveau 7 (AppID). De plus, il saura nous assister sur les bonnes pratiques de déploiement CICD et de l’assurance qualité (QA) de nos services d’automatisation.
Expertises recherchées :
- Python (versions 2.7 et 3.6 sur les plateformes Windows et Linux)
- Outils d’automatisation (Ansible et Ansible Tower)
- Frameworks Javascript (Vue.js ou React) – atout
- Développement Web en Python (Django ou Flask)
- Plateformes et pipelines CI/CD (Jenkins)
- Bases de données relationnelles (RDBMS) et langage SQL
- Formats de sérialisation de données (YAML et JSON)
- Principales responsabilités
- Mettre en place un pipeline (CICD) de livraison avec Jenkins et les prochains outils d’intégration continue préconisés
- Assurer le développement et l’évolution de la plateforme d’automatisation dans un environnement Agile
- Assurer le développement et l’intégration d’un portail Web avec un « backend » en Python
- Concevoir, écrire, mettre en place et d’exécuter les différents tests (unitaires, fonctionnels, automatisés) qui vont permettre de valider la qualité et le bon fonctionnement de nos services
- Suggérer des améliorations aux projets existants
- Développer et intégrer des nouveaux modules Ansible en Python
- Produire un code de qualité
- Tester et débugger les livraisons
- Assurer la gestion des activités de développements qui vont lui être assignées en fonction des échéanciers entendus
- Assurer la validation et la correction des erreurs de développement
- Assure le transfert de connaissance à une ressource de pour la prise en charge du code développé
- Documentation de la programmation et des procédures opérationnels implantées lors du mandat
- Besoins détaillés
- Posséder de 5 à 9 ans d’expérience dans un rôle similaire
- Maîtrise de la programmation Python
- Très bonne connaissance en orienté objet
- Bonne expérience en développement Web
- Connaissance d’un des « frameworks » Javascript suivants est un atout: Vue.js ou React
- Connaissance du système de gestion des versions Git
- Bonne connaissance de la méthodologie Agile
- Connaissance des environnements de Sécurité (coupe-feu) et Télécommunications
- Avoir une bonne expérience de la manipulation de données (démontrer par des projets réalisés auparavant)
- Forte débrouillardise et autonomie
- Bonne capacité d’analyse
- Capacité à travailler dans un environnement structuré et avec des processus normalisés
- Respect des échéanciers