**English version below**Doit être local à MontréalVous souhaitez travailler dans le domaine de la technologie au sein d'une banque d'investissement?Nous recherchons un
Développeur Python expérimenté, doté d'une solide expérience des
systèmes distribués à grande échelle et de
Kubernetes, pour rejoindre une équipe dynamique chez l'un de nos clients.
Nous offrons l'opportunité de relever des défis techniques stimulants tels que :
- La conception et l'exploitation de plateformes distribuées à faible latence pour le traitement de grands volumes de données de trading en temps réel.
- La mise en place de capacités élastiques permettant de gérer d'importants volumes de données, y compris les pics de charge.
- Le développement et la modernisation d'outils destinés à la gestion des ressources cloud, afin d'accélérer la mise sur le marché (time-to-market) de nouvelles fonctionnalités.
Rôle principal et responsabilitésLes candidats doivent être capables de travailler de manière collaborative, de faire preuve d'un bon sens des responsabilités et de travailler efficacement en équipe. Les missions comprendront la
conception, le développement et l'amélioration de solutions pour les systèmes de gestion de configuration
Kubernetes, ainsi que des outils permettant de gérer et de prendre en charge les configurations
Kafka. Le poste implique de participer à l'ensemble du cycle de vie des projets, notamment : les évaluations de preuve de concept (
Proof of Concept - PoC), le développement (codage), la conception technique, les tests, la mise en œuvre, le déploiement des solutions. En outre, le candidat devra
concevoir, développer et maintenir des pipelines CI/CD afin de soutenir le développement des applications et les processus de mise en production (release).
Compétences techniques requises- Diplôme de licence (Bachelor) en informatique ou dans un domaine connexe.
Plus de 5 ans d'expérience en développement Python, ainsi qu'en développement front-end et en conception d'API REST.
Excellente maîtrise de Kubernetes et des environnements cloud publics.Expérience confirmée des systèmes
Linux/Unix.La connaissance de SQL et des bases de données relationnelles et NoSQL constitue un atout.
Des connaissances de base des méthodologies Agile et des pratiques DevOps sont un plus.
La maîtrise d'outils de gestion de versions tels que Git est appréciée.
La connaissance du protocole FIX constitue un atout.
Une bonne compréhension du matériel informatique (hardware) est souhaitée.
Expérience dans le support et la gestion des infrastructures de sécurité.
Capacité à concevoir et développer des solutions de gestion des clés de chiffrement (Key Management Solutions).
**Must be local to Montreal**Want to work in technology at an investment bank?We are seeking a Python Developer with a proven track record of large scale distributed systems and Kubernetes experience to join a dynamic team with one of our clients
We provide great opportunities to solve problems like:
- Low-latency distributed plants for large volume of real-time trading data
- Elastic capacity for large/bursting volume of data
- Renovated tooling to manage cloud based resources and boost the time to market for new features
Major Role & ResponsibilitiesCandidates must be able to work collaboratively, demonstrate good ownership and be able to work well in teams. Work will include designing, developing and enhancing solutions for Kubernetes configuration management systems and tools to manage and support Kafka configurations. The role will involve considering all aspects of the project life cycle and including proof-of-concept evaluations, coding, designing, testing, implementing, and deploying In addition to design, build and maintain CI/CD pipelines for application development and release.
Required Technical Skills- Bachelor's degree in Computer Science or related field
- 5+ years of experience of Python required and frontend development, REST APIs
- Strong knowledge of Kubernetes and public cloud
- Experience with Linux/Unix required
- Knowledge of SQL & Databases is a plus (SQL and NoSQL)
- Basic knowledge of Agile and Devops is a plus
- Versioning tools such as Git is a plus
- Knowledge of FIX protocol is a plus
- Understanding of hardware preferred
- Support security infrastructure
- Build key management solutions