Python Developer
- Source: LinkedIn
- BCA Research
- Remote
- Montréal
- Full-Time
- Mid level
Job Description
*English version to follow*
Centre-ville de Montréal – Mode hybride
Temps plein – Poste permanent
Chez BCA Research, nous aidons depuis plus de 75 ans les investisseurs les plus sophistiqués au monde à répondre à une question essentielle : que nous réserve l’avenir ? Notre réputation repose sur l’indépendance, la rigueur intellectuelle et la capacité à remettre en cause le consensus, des principes qui façonnent chaque jour notre conviction.
À propos de l’équipe
Vous rejoindrez une petite équipe senior d’ingénierie des données, augmentée par l’IA, chez BCA Research. Nous développons des outils internes, automatisons des processus manuels et soutenons les pipelines de données qui alimentent un produit de recherche financière sur lequel nos abonnés comptent au quotidien.
Nous avançons rapidement parce que Claude Code, Codex et d’autres outils similaires font partie intégrante de notre façon de travailler. Cela dit, nous assumons l’entière responsabilité de chaque ligne de code, examinons rigoureusement chaque demande de fusion (PR) et collaborons étroitement pour résoudre les problèmes complexes.
Nous sommes à la recherche d’un(e) Développeur(se) Python souhaitant évoluer avec notre équipe.
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 …
Skills
- Python
- mode
- claude-code
- JIRA
- Cursor
- cline
- microsoft-fabric
- microsoft-azure
- MongoDB
- claude-by-anthropic
You missed this one - but you don't have to keep missing out. Try Club members get matched with open opportunities before they're gone, so you're always first in line, never last.
