Python Developer

Montreal

Offre publiée le 2025-10-31

Compunnel, Inc.

Description du Poste

La team des plateformes de gestion des vulnérabilités recherche un développeur Python expérimenté et proactif pour concevoir et mettre en œuvre des API REST hautes performances en utilisant FastAPI.

Le candidat doit être capable de s'adapter rapidement à un environnement en évolution rapide et de prendre pleinement possession des services / fonctionnalités sur lesquels il travaillera.

Core Responsibilities :

  • Concevoir et mettre en œuvre des API RESTful évolutives, maintenables et performantes en utilisant FastAPI, SQLModel et Redis.
  • Écrire un code Python propre, efficace et maintenable.
  • Développer et maintenir la documentation.
  • Concevoir et optimiser les schémas de base de données et les requêtes.
  • Créer et maintenir des suites de tests automatisés.
  • Surveiller et optimiser les performances des API.
  • Mettre en œuvre des stratégies de mise en cache et de limitation de débit.
  • Collaborer avec l'équipe front-end pour assurer une intégration fluide des API.
  • Aider à la mise en œuvre des workflows pour détecter, archiver et purger les données obsolètes en fonction des politiques de conservation.
  • Assurer une journalisation et un audit appropriés des processus de cycle de vie des données.
  • Mentorer les développeurs juniors et réviser le code.
  • Collaborer avec l'architecte système pour affiner la logique des API, améliorer les performances des requêtes et mettre en œuvre des stratégies de mise en cache.

Required Skills :

  • 5+ années d'expérience professionnelle en développement Python.
  • Expérience solide avec FastAPI ou des frameworks similaires (Flask, Django REST).
  • Compréhension approfondie des principes de conception d'API REST.
  • Expertise en programmation asynchrone avec Python.
  • Expérience solide avec les bases de données SQL (PostgreSQL préféré).
  • Bonne connaissance des meilleures pratiques de sécurité des API.
  • Expérience avec Docker et des environnements conteneurisés comme Openshift / Kubernetes.
  • Compétence dans l'écriture de tests unitaires et de tests d'intégration.
  • Familiarité avec l'architecture orientée événements et des outils comme Kafka.
  • Solides compétences en résolution de problèmes et attention aux détails.
  • Communication efficace et capacité à travailler dans un environnement collaboratif et agile.
  • Adaptabilité et envie d'apprendre de nouveaux outils et technologies.

Nice to Have :

  • Connaissance des outils de surveillance comme Prometheus et OpenTelemetry.
  • Expérience avec les architectures de microservices.

#J-18808-Ljbffr