Développeur Back-End Python

Term
Permanent or contract
Starting date
ASAP
Place
Montréal

Description

Nous sommes à la recherche d’une personne d’expérience dans la conception et la réalisation de services en Python et de scripts. La personne titulaire aura aussi la responsabilité d’effectuer l’analyse des travaux à réaliser, d’appliquer des correctifs et d’effectuer le support applicatif.

Requirements

  • Baccalauréat en informatique ou équivalent;
  • Minimum de 8 années d’expérience en développement back-end en Python;
  • Français (écrit et parlé) et anglais (écrit);
  • Maîtrise au niveau des outils et librairies de développement suivants: Python, Django, Gitlab;
  • Maîtrise de programmation et de modélisation avec les bases de données SQL et NoSQL telles que : PostgreSQL, Graphql;
  • Connaissance des protocoles de communications: HTTP, REST, JSON;
  • Grande expérience dans le développement de services applicatifs en Python;
  • Maîtrise de GIT et des outils de revues de code en ligne;
  • Bonne connaissance des concepts de réseautique (réseaux tcp/ip, routeurs, switch, firewalls, VPNs);
  • Expérience en automatisation de systèmes, gestion de configurations;
  • Intérêt marqué pour la sécurité et les enjeux en cybersécurité;
  • Connaissance des concepts d’architectures cloud-native, stateless, 12-factor apps, micro-services;
  • Expérience dans le déploiement d’applications en utilisant des technologies telles que Gitlab-ci et Docker;
  • Expérience au niveau des environnements Unix/Linux et utilisation de la ligne de commande;
  • Faire preuve de rigueur, créativité, minutie et souci du détail;
  • Être autonome, avoir le sens de l’organisation et bien travailler en équipe.

Responsibilities

  • Élaborer les spécifications techniques et fonctionnelles des développements back-end à réaliser;
  • Concevoir et réaliser le développement de nouvelles fonctionnalités;
  • Effectuer les tests unitaires en cours de développement;
  • Faire évoluer et maintenir des fonctionnalités existantes;
  • Veiller au maintien des standards de qualité, performance et d'expérience utilisateur fixé par le propriétaire du produit;
  • Faire un suivi quotidien de l’avancement des travaux et rapporter toute situation ayant un impact sur les développements en cours ou exigeant une décision de la part du responsable de l’équipe;
  • Faire un contrôle de la qualité sur le travail accompli en utilisant des tests manuels et automatisés;
  • Fournir des estimations de temps de réalisation de votre travail;
  • Formuler des recommandations pour résoudre des problèmes reliés au back-end;
  • Faire preuve de rigueur, créativité, minutie et souci du détail.

Apply

* Required fields