CGI logo

Python Developer

CGI

Montréal, Canada

Share this job:
Posted: 17 hours ago

Job Description

Your mission will be to develop RestFul WebAPI with Python 3+ to provide Infrastructure As A Service for all clients.
<br>
Day-to-Day Responsibilities:<ul><li>Code and maintain Restful Web API in Python and respect Github workflow.</li><li>Follow Agile Methodologies (SCRUM, Kanban) using mainly Jira software.</li><li>Deploy product release in a continuous delivery way using Jenkins pipelines.</li><li>Identify and clarify business requirements.</li><li>Communicate with clients, coworkers about current tasks : know how to summarize feedbacks.</li><li>Understand OPS' points of view and collaborate with them to create the appropriate services.</li><li>Ensure procedures are followed and mechanisms are in place to ensure compliance to technical designs, best practices and are well supported.</li></ul>
<br>
Technical Skills:
Excellent technical skills on the following technologies:<ul><li>Git/GitHub/GitLab 2+ year.</li><li>Software Factory (e.g. Jenkins) and CD 1+ year.</li><li>Python year.</li><li>Object-Oriented Programming 4+ year.</li></ul>
<br>
Proficient in:<ul><li>Agile Methodology : Kanban / Scrum / TDD.</li><li>Unit Testing.</li><li>UNIX philosophy and good practices.</li><li>Comfortable with Web semantic and standards.</li><li>NoSQL.</li></ul>
<br>
Desired / Plus:<ul><li>Open API / Flask-RestPlus / Flask-Connexion.</li><li>Docker/Kubernetes environment.</li><li>Excellent communication skills (slideshows, reports, presentations).</li><li>Respectful behavior with all SG employees.</li><li>Able to work alone efficently and also share with teams.</li><li>Cooperate with all staff (HR, Managers…) in a WorldWide context.</li><li>Foresee the future needs to improve work quality for each iteration of Agile methodology.</li></ul>
<br>
Competencies:<ul><li>Client focused, must have a strong customer service mentality and ability to work with developers, users, ops, and other staff.</li><li>Able to work independently and in a team environment while interacting across different group to accomplish projects.</li><li>Ability to interact with other business lines managers, technical staff and senior managers.</li><li>Excellent communication and presentation skills, both written and oral.</li><li>Must be detail and goal oriented dedicated to accomplishing tasks.</li></ul>
<br>
Experience Needed:<ul><li>Minimum 3 years experience with Web API development using Agile methodology.</li><li>Ability to learn and adopt to new environment quickly.</li><li>Management / ITIL process.</li><li>Educational Requirements: Master's Degree in Engineering.</li></ul>
<br>
Desired / Plus:<ul><li>Agile certifications.</li><li>Python certifications.</li></ul>
<br>
Languages: Fully bilingual English and French.<br><br>
====================================================<br><br>
Votre mission sera de développer RestFul WebAPI avec Python 3+ pour fournir une infrastructure en tant que service à tous les clients.
<br>
Responsabilités au jour le jour:<ul><li>Coder et maintenir l'API Web RestFul en Python et respecter le workflow Github.</li><li>Suivre les méthodologies agiles (SCRUM, Kanban) en utilisant principalement le logiciel Jira.</li><li>Déployer la libération des produits de manière continue en utilisant les pipelines Jenkins.</li><li>Identifier et clarifier les exigences des entreprises.</li><li>Communiquer avec les clients, les collègues sur les tâches en cours : savoir résumer les retours.</li><li>Comprendre les points de vue de l'OPS et collaborer avec eux pour créer les services appropriés.</li><li>S'assurer que les procédures sont suivies et que les mécanismes sont en place pour garantir la conformité aux conceptions techniques, aux meilleures pratiques et sont bien soutenus.</li></ul>
<br>
Compétences techniques:
Excellentes compétences techniques sur les technologies suivantes:<ul><li>Git/GitHub/GitLab 2+ année.</li><li>Software Factory (par exemple Jenkins) et CD 1+ année.</li><li>Python année.</li><li>Programmation orientée objet 4 ans et plus.</li></ul>
<br>
Maîtriser:<ul><li>Méthodologie Agile : Kanban / Scrum / TDD.</li><li>Tests unitaires.</li><li>La philosophie et les bonnes pratiques d'UNIX.</li><li>Confortable avec la sémantique et les standards du Web.</li><li>NoSQL.</li></ul>
<br>
Désiré / Plus:<ul><li>API ouverte / Flask-RestPlus / Flask-Connexion.</li><li>Environnement Docker/Kubernetes.</li><li>Excellentes aptitudes à la communication (diaporamas, rapports, présentations).</li><li>Comportement respectueux avec tous les employés du SG.</li><li>Capable de travailler seul efficacement et de partager avec les équipes.</li><li>Coopérer avec l'ensemble du personnel (RH, gestionnaires...) dans un contexte mondial.</li><li>Prévoir les besoins futurs d'améliorer la qualité du travail pour chaque itération de la méthodologie Agile.</li></ul>
<br>
Compétences:<ul><li>Axé sur le client, doit avoir une forte mentalité de service à la clientèle et être capable de travailler avec les développeurs, les utilisateurs, les opérateurs et les autres membres du personnel.</li><li>Capable de travailler de manière indépendante et en équipe tout en interagissant avec différents groupes pour réaliser des projets.</li><li>Capacité à interagir avec les responsables d'autres secteurs d'activité, le personnel technique et les cadres supérieurs.</li><li>Excellentes compétences en matière de communication et de présentation, tant à l'écrit qu'à l'oral.</li><li>Doit être axé sur les détails et les objectifs et consacré à l'accomplissement des tâches.</li></ul>
<br>
Expérience nécessaire:<ul><li>Minimum 3 ans d'expérience dans le développement d'API Web en utilisant la méthodologie Agile.</li><li>Capacité à apprendre et à s'adapter rapidement à un nouvel environnement.</li><li>Gestion / processus ITIL.</li><li>Exigences en matière d'éducation : Maîtrise en ingénierie.</li></ul>
<br>
Désiré / Plus:<ul><li>Certifications agiles.</li><li>Certifications Python.</li></ul>
<br>
Les langues: Entièrement bilingue anglais et français.
Back to Listings

Create Your Resume First

Give yourself the best chance of success. Create a professional, job-winning resume with AI before you apply.

It's fast, easy, and increases your chances of getting an interview!

Create Resume

Application Disclaimer

You are now leaving Torontowala.com and being redirected to a third-party website to complete your application. We are not responsible for the content or privacy practices of this external site.

Important: Beware of job scams. Never provide your bank account details, credit card information, or any form of payment to a potential employer.