Responsabilités
- Créer des logiciels évolutifs et performants en appliquant les meilleures pratiques d'ingénierie logicielle.
- Animer les discussions sur l'implémentation du code, les tests et les meilleures pratiques d'architecture logicielle.
- Collaborer avec les équipes opérationnelles pour garantir le fonctionnement optimal des systèmes de production.
- Rechercher les dernières technologies pour améliorer nos systèmes d'échange.
- Gérer des projets et mener de nouvelles initiatives.
- Collaborer activement avec les autres membres de l'équipe de développement pour résoudre les problèmes complexes de conception et de codage.
Prérequis
- Licence ou maitrise en informatique, génie logiciel ou équivalent
- 2 à 10 ans d'expérience en développement de systèmes logiciels
- Bonne compréhension des principes et des meilleures pratiques du génie logiciel
- Connaissances approfondies et expérience d'au moins un des langages ou "frameworks" suivants : Python, C++ ou Java.
- Expérience en programmation réseau et cloud, connaissance de TCP/IP et HTTP, et bonne compréhension des protocoles de routage
- Excellentes compétences en communication orale et écrite
- Esprit d'équipe et capacité à résoudre des problèmes avec de solides compétences interpersonnelles
Atouts
- Une expérience dans plusieurs d'entre eux est un atout.
- Une expérience avec l'une des technologies suivantes est un atout : Redis, RabbitMQ, GraphQL, Kafka, MongoDB, ELK, Docker, WebSocket, AMQP, TCP, HTTP
- Une expérience avec les bases de données relationnelles est un atout (PostgreSQL, MySQL, MS SQL Server, Oracle).
Avantages
- Reconnue comme l'un des meilleurs employeurs au Canada depuis 8 ans
- Engagement en faveur de la formation et du développement continus
- Un ensemble d'avantages et de bénéfices à la pointe de l'industrie
- Centré sur le bien-être des employés et l'équilibre entre vie professionnelle et vie privée
- Initiatives communautaires, programme de volontariat et possibilités de redonner
Mode de travail
Remote (City/Region) — Montréal
Informations complémentaires
- Le masculin est utilisé sans discrimination dans le seul but d’alléger le texte.