Analyste Programmeur Python
TMC Canada
Vos challenges
En tant qu’Employeneurs spécialisé en programmation Python, vous serez amené à :
- Analyser, créer et modifier des programmes et scripts d’automatisation en Python.
- Participer au développement et l’intégration d’un portail Web.
- 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 et « frontend » Javascript.
- 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.
- Mettre en place un pipeline de livraison avec Jenkins.
- 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.
- Assurer le transfert de connaissance pour la prise en charge du code développé.
- Documenter la programmation et des procédures opérationnels implantées lors du mandat.
Qu’attendons-nous de vous
Compétences minimum requises pour ce rôle :
- Posséder entre 5 à 9 ans d'expérience dans un rôle similaire.
- Maitrise de la programmation Python, Javascript et SQL.
- 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.
- Avoir une bonne expérience de la manipulation de données (démontrer par des projets réalisés auparavant).
Environnement technique
- Python (versions 3.8++ et 3.6 sur les plateformes Windows et Linux).
- Outils d'’automatisation (Ansible et Ansible Tower).
- FrameworksJavascript (Vue.js ou React).
- Développement Web en Python (Django).
- Plateformes et pipelines CI/CD (GitHub Actions).
- Bases de données relationnelles (RDBMS) et langage SQL.
- Formats de sérialisation de données (YAML et JSON).
Que pouvez-vous attendre de TMC
TMC est une société de conseil en science et ingénierie qui apporte une expertise technique à ses clients afin de les accompagner dans la réalisation de leurs projets et de leurs challenges.
Chez TMC nous savons que ce sont les personnes qui sont moteurs de l’innovation. C’est la raison pour laquelle nous offrons les meilleures conditions possibles pour le développement de chacun de nos employés.
En tant qu'employeneur, vous faites partie de notre famille TMC où l'engagement et prendre plaisir à travailler sont des éléments essentiels de notre culture.
Pourquoi choisir l’Employeneurship
- Notre modèle de l’Employeneurship est unique, c’est une véritable innovation dans le secteur du conseil en haute technologie.
- Vous aurez un contrat de travail à durée indéterminée vous offrant stabilité et sécurité.
- Vous apprendrez à connaître votre valeur sur le marché et aurez une part des bénéfices générés par votre travail grâce à la participation individuelle aux bénéfices.
- Nous vous accompagnerons grâce à un coaching personnalisé et un plan de formation conçus pour vous aider à développer vos compétences entrepreneuriales.
- Notre structure en cellules de compétence technique vous fournira un réseau d’experts fort, significatif et pertinent.
- Le Lab’ entrepreneurial vous offrira un terrain de jeu pour explorer de nouvelles idées et peut-être participer au lancement de start-ups.
TMC est un employeur garantissant l'égalité des chances et valorise la diversité
Expertise level
Work arrangement
Similar Jobs in Canada
2 weeks ago
Junior Python Engineer, Montreal (Hybrid)
Hunter Bond
2 weeks ago
Python Engineer
Hunter Bond
2 weeks ago
Tech Lead - Python, JavaScript, AWS
Terminal
remote
2 weeks ago
Senior Software Engineer
PheedLoop Inc.
2 weeks ago