Sponsored

Python Developer

CGI Montréal

Job Description

Your mission will be to develop RestFul WebAPI with Python 3+ to provide Infrastructure As A Service for all clients.


Day-to-Day Responsibilities:
  • Code and maintain Restful Web API in Python and respect Github workflow.
  • Follow Agile Methodologies (SCRUM, Kanban) using mainly Jira software.
  • Deploy product release in a continuous delivery way using Jenkins pipelines.
  • Identify and clarify business requirements.
  • Communicate with clients, coworkers about current tasks : know how to summarize feedbacks.
  • Understand OPS' points of view and collaborate with them to create the appropriate services.
  • Ensure procedures are followed and mechanisms are in place to ensure compliance to technical designs, best practices and are well supported.



Technical Skills:
Excellent technical skills on the following technologies:
  • Git/GitHub/GitLab 2+ year.
  • Software Factory (e.g. Jenkins) and CD 1+ year.
  • Python year.
  • Object-Oriented Programming 4+ year.



Proficient in:
  • Agile Methodology : Kanban / Scrum / TDD.
  • Unit Testing.
  • UNIX philosophy and good practices.
  • Comfortable with Web semantic and standards.
  • NoSQL.



Desired / Plus:
  • Open API / Flask-RestPlus / Flask-Connexion.
  • Docker/Kubernetes environment.
  • Excellent communication skills (slideshows, reports, presentations).
  • Respectful behavior with all SG employees.
  • Able to work alone efficently and also share with teams.
  • Cooperate with all staff (HR, Managers…) in a WorldWide context.
  • Foresee the future needs to improve work quality for each iteration of Agile methodology.



Competencies:
  • Client focused, must have a strong customer service mentality and ability to work with developers, users, ops, and other staff.
  • Able to work independently and in a team environment while interacting across different group to accomplish projects.
  • Ability to interact with other business lines managers, technical staff and senior managers.
  • Excellent communication and presentation skills, both written and oral.
  • Must be detail and goal oriented dedicated to accomplishing tasks.



Experience Needed:
  • Minimum 3 years experience with Web API development using Agile methodology.
  • Ability to learn and adopt to new environment quickly.
  • Management / ITIL process.
  • Educational Requirements: Master's Degree in Engineering.



Desired / Plus:
  • Agile certifications.
  • Python certifications.



Languages: Fully bilingual English and French.


====================================================


Votre mission sera de développer RestFul WebAPI avec Python 3+ pour fournir une infrastructure en tant que service à tous les clients.


Responsabilités au jour le jour:
  • Coder et maintenir l'API Web RestFul en Python et respecter le workflow Github.
  • Suivre les méthodologies agiles (SCRUM, Kanban) en utilisant principalement le logiciel Jira.
  • Déployer la libération des produits de manière continue en utilisant les pipelines Jenkins.
  • Identifier et clarifier les exigences des entreprises.
  • Communiquer avec les clients, les collègues sur les tâches en cours : savoir résumer les retours.
  • Comprendre les points de vue de l'OPS et collaborer avec eux pour créer les services appropriés.
  • 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.



Compétences techniques:
Excellentes compétences techniques sur les technologies suivantes:
  • Git/GitHub/GitLab 2+ année.
  • Software Factory (par exemple Jenkins) et CD 1+ année.
  • Python année.
  • Programmation orientée objet 4 ans et plus.



Maîtriser:
  • Méthodologie Agile : Kanban / Scrum / TDD.
  • Tests unitaires.
  • La philosophie et les bonnes pratiques d'UNIX.
  • Confortable avec la sémantique et les standards du Web.
  • NoSQL.



Désiré / Plus:
  • API ouverte / Flask-RestPlus / Flask-Connexion.
  • Environnement Docker/Kubernetes.
  • Excellentes aptitudes à la communication (diaporamas, rapports, présentations).
  • Comportement respectueux avec tous les employés du SG.
  • Capable de travailler seul efficacement et de partager avec les équipes.
  • Coopérer avec l'ensemble du personnel (RH, gestionnaires...) dans un contexte mondial.
  • Prévoir les besoins futurs d'améliorer la qualité du travail pour chaque itération de la méthodologie Agile.



Compétences:
  • 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.
  • Capable de travailler de manière indépendante et en équipe tout en interagissant avec différents groupes pour réaliser des projets.
  • Capacité à interagir avec les responsables d'autres secteurs d'activité, le personnel technique et les cadres supérieurs.
  • Excellentes compétences en matière de communication et de présentation, tant à l'écrit qu'à l'oral.
  • Doit être axé sur les détails et les objectifs et consacré à l'accomplissement des tâches.



Expérience nécessaire:
  • Minimum 3 ans d'expérience dans le développement d'API Web en utilisant la méthodologie Agile.
  • Capacité à apprendre et à s'adapter rapidement à un nouvel environnement.
  • Gestion / processus ITIL.
  • Exigences en matière d'éducation : Maîtrise en ingénierie.



Désiré / Plus:
  • Certifications agiles.
  • Certifications Python.



Les langues: Entièrement bilingue anglais et français.

How to Apply

Ready to start your career as a Python Developer at CGI?

  1. Click the "Apply Now" button below.
  2. Review the safety warning in the modal.
  3. You will be redirected to the employer's official portal to complete your application.
  4. Ensure your resume and cover letter are tailored to the job description using our AI tools.

Frequently Asked Questions

Who is hiring?

This role is with CGI in Montréal.

Is this a remote position?

This appears to be an on-site role in Montréal.

What is the hiring process?

After you click "Apply Now", you will be redirected to the employer's official site to submit your resume. You can typically expect to hear back within 1-2 weeks if shortlisted.

How can I improve my application?

Tailor your resume to the specific job description. You can use our free Resume Analyzer to see how well you match the requirements.

What skills are needed?

Refer to the "Job Description" section above for a detailed list of required and preferred qualifications.

Sponsored

Safety & Disclaimer

External Application

You are leaving Govtjobs.ca to apply on the employer's website.

Safety Tip: Never provide bank details, credit card info, or pay any fees to apply for a job.