Temporaryjobs Logo
Akkodis logo

Développeur Python/Développeuse Python

Akkodisil y a environ 22 heures
Montreal, Quebec, Canada
Niveau intermédiaire
CONTRACTOR

About the role

Akkodis recherche un Développeur Python pour un contrat de 6 mois (possibilité de travailler quasi full remote)

Responsabilités Livrer les billets JIRA de bout en bout : développement d’outils Python, automatisation de flux de travail, soutien aux pipelines de données, correction de bogues et amélioration de la fiabilité des systèmes. Utiliser quotidiennement des assistants de programmation alimentés par l’IA, évaluer leur production de façon critique et maintenir des standards de qualité élevés. Écrire du code Python propre, maintenable et bien structuré, incluant des annotations de type, des tests appropriés et une documentation claire. Concevoir des automatisations qui réduisent le travail manuel, améliorent la qualité des données et augmentent l’efficacité des utilisateurs internes. Travailler avec SQL et différentes bases de données afin d’inspecter, transformer, valider et diagnostiquer les données. Contribuer aux pipelines de données en production sous la supervision d’ingénieurs seniors et assumer progressivement davantage de responsabilités. Diagnostiquer des systèmes peu familiers à l’aide de journaux d’événements, de requêtes, de tests et d’analyses approfondies. Collaborer avec des développeurs, spécialistes des données, chercheurs et gestionnaires de projets afin de transformer des enjeux opérationnels en solutions logicielles fiables. Consulter la documentation technique pertinente avant toute modification de code et mettre à jour la documentation avant l’ouverture d’une demande de fusion (PR). Participer aux revues de code de vos collègues et accueillir les commentaires constructifs sur votre propre travail.

Exigences De 3 à 5 ans d’expérience en ingénierie logicielle dans un environnement de production, avec des réalisations concrètes que vous pouvez présenter et expliquer. Excellentes compétences en développement Python, notamment dans la création d’outils, de scripts, de services ou de flux de traitement de données. Expérience pratique avec des assistants de programmation basés sur l’IA tels que Claude Code, Cursor, Copilot, Codex, Cline ou équivalents. Bonne maîtrise de SQL pour interroger, valider, transformer et diagnostiquer les données. Connaissance de Git, des outils en ligne de commande, des demandes de fusion (pull requests) et du travail dans une base de code partagée. Expérience dans la rédaction de tests automatisés et le diagnostic d’incidents en production ou dans des environnements comparables. Capacité à automatiser des processus manuels répétitifs ou sujets aux erreurs tout en comprenant les systèmes sous-jacents. Capacité d’adaptation face à des priorités changeantes, incluant les outils internes, le soutien aux pipelines, les demandes ponctuelles liées aux données et les améliorations de plateforme. Excellentes aptitudes en communication écrite et verbale auprès de collègues techniques et non techniques. Excellente maîtrise de l’anglais, à l’oral comme à l’écrit, puisque vous collaborerez avec des collègues au Canada, aux États-Unis et ailleurs dans le monde. Niveau professionnel de français, tant à l’oral qu’à l’écrit. Atouts Expérience avec Microsoft Fabric, Azure ou d’autres plateformes de données infonuagiques. Connaissance de MongoDB ou d’autres bases de données orientées documents. Expérience en fiabilité des pipelines de données, en DataOps ou dans des environnements ELT/ETL. Familiarité avec les données financières, les données de marché ou les flux de données provenant de fournisseurs externes. Expérience de travail dans un monorepo. Expérience avec les outils de gestion des dépendances et de distribution Python, tels que uv. Solides réflexes en matière de performance et de fiabilité : observabilité, mécanismes de reprise (retries), validation, gestion des défaillances et contrôles de qualité des données.

Notre façon de travailler L’IA d’abord, l’humain responsable. Chaque demande de fusion porte la responsabilité et le jugement d’une personne. La documentation est maintenue dans le dépôt de code et mise à jour en même temps que celui-ci. Nous privilégions les automatisations concrètes qui éliminent de véritables irritants opérationnels. Les revues de code sont rigoureuses; tant les outils automatisés que les humains doivent être satisfaits du résultat. Nous travaillons étroitement avec les utilisateurs internes et faisons évoluer nos outils en fonction de leur utilisation réelle. Participation active et caméra ouverte lors des réunions d’équipe.

*Veuillez noter que la personne retenue doit être située dans la grande région de Montréal. Il s’agit d’un poste permanent à temps plein; le candidat ou la candidate doit donc être disponible à temps plein.

//

Responsibilities Deliver JIRA tickets end-to-end: Python tooling, data workflow automation, pipeline support, bug fixes, and reliability improvements Use AI coding assistants daily, review their output critically, and keep the quality bar high Write clean, maintainable Python with clear structure, type hints, appropriate tests, and readable documentation Build automation that reduces manual work, improves data quality, and makes internal users more effective Work with SQL and data stores to inspect, transform, validate, and troubleshoot data Contribute to production data pipelines under the guidance of senior engineers and gradually take on larger areas of ownership Debug unfamiliar systems using logs, queries, tests, and careful investigation Collaborate with developers, data specialists, researchers, and project managers to turn operational problems into reliable software Read relevant technical documentation before changing code; update documentation before opening the PR Review teammates' PRs and take feedback well on your own

Required 3-5 years of production engineering experience, with shipped work you can discuss clearly Strong Python development skills, including experience building tools, scripts, services, or data workflows Hands-on experience with AI coding assistants such as Claude Code, Cursor, Copilot, Codex, Cline, or similar Comfortable with SQL for querying, debugging, validating, and transforming data Familiarity with Git, command-line workflows, pull requests, and working in a shared codebase Experience writing automated tests and debugging production or production-like issues Ability to automate tedious or error-prone manual processes and understand the system underneath them Adaptable across changing priorities, including internal tooling, pipeline support, ad-hoc data work, and platform improvements Clear written and verbal communication with both technical and non-technical teammates Excellent spoken and written English as you will collaborate with colleagues in Canada, US and globally. Professional level of French spoken and written.

Nice to have Experience with Microsoft Fabric, Azure, or cloud-based data platforms Exposure to MongoDB or other document databases Experience with data pipeline reliability, DataOps, or ELT/ETL workflows Familiarity with financial data, market data, or vendor data feeds Experience working in a monorepo Experience with Python packaging and dependency tools such as uv Performance and reliability instincts - observability, retries, validation, failure modes, and data quality checks

How we work AI-first, human-owned. Every PR has a person's name and judgement behind it. Documentation lives in the repo and is updated with the code, not after. We value practical automation that removes real operational friction. PR reviews are real reviews; automated agents and humans both have to be satisfied. We work closely with internal users and iterate based on how tools are actually used. Camera-on, engaged in collaboration when the team is on a call.

About Akkodis

IT Services and IT Consulting