Développeur Python/ Python Developer

Montréal, QC, CA, Canada

Job Description

A propos du poste





En tant que developpeur Python, vous mettrez a profit vos competences techniques dans le monde de la finance. C'est l'occasion de travailler et de collaborer avec certaines des institutions financieres les plus prestigieuses au monde. Vous utiliserez des technologies de pointe et votre capacite d'innovation pour resoudre des problemes fonctionnels complexes. En tant que membre de notre equipe de developpement mondiale, vous contribuerez a integrer, developper et faire evoluer nos offres de produits.


Ce poste est fait pour vous si vous etes :




Un ingenieur

- passionne par les algorithmes, l'informatique, la performance des systemes, le code propre et l'architecture.

Un innovateur

- qui aime le reusinage, qui n'a pas peur de modifier le code et d'experimenter, et prefere l'automatisation aux taches repetitives.

Un fonceur

- enthousiaste face aux nouveaux defis, pret a assumer un large eventail de responsabilites et a travailler dur pour obtenir des resultats de haute qualite.

Un apprenant

- qui aime sortir de sa zone de confort et est pret a plonger dans l'un des domaines d'affaires les plus complexes.

Un enseignant

- qui partage ses approches et idees, et peut apporter son expertise et son point de vue a l'entreprise.

Un excellent coequipier

- qui possede un melange de qualites techniques et personnelles pour s'epanouir dans un environnement de developpement logiciel de pointe.

Vos missions





Nous aimons l'ingenierie, c'est pourquoi nos processus sont centres sur l'ecriture de code, la conception de systemes, le reusinage et la resolution de problemes. Vous travaillerez sur notre produit de gestion des risques en temps reel, construit avec une architecture orientee services en Python, Java et TypeScript.



Vous aurez l'opportunite de developper des produits innovants qui repondent a de reels problemes de clients institutionnels. Votre parcours professionnel influencera les technologies que vous utiliserez et vos responsabilites, qui pourront inclure la resolution de problemes de scalabilite, l'optimisation du code, la modernisation des systemes, la migration de donnees, et surtout le developpement de nouvelles fonctionnalites. La maintenance et la correction de bogues font egalement partie du bon fonctionnement de l'ensemble.


Competences requises




Plus de 3 ans d'experience pertinente dans l'industrie en tant que developpeur Solides bases en informatique (ex. : algorithmes, structures de donnees) Comprehension des fondamentaux des systemes d'exploitation (ex. : gestion de la memoire, multifil, synchronisation) Connaissance des protocoles de communication (ex. : REST, AMQP, gRPC) Experience dans un environnement Unix/Linux (ex. : scripts shell) Experience avec des bases de donnees relationnelles et/ou orientees documents (ex. : PostgreSQL, MongoDB) Experience avec la virtualisation/conteneurisation (ex. : Docker) Maitrise approfondie du langage Python et de son ecosysteme Maitrise des methodologies de tests unitaires Capacite a passer d'un langage a un autre Volonte d'acquerir des connaissances metiers

Atouts supplementaires




Connaissance d'autres langages de programmation (ex. : Java, TypeScript) Connaissance des outils CI/CD (ex. : Jenkins, TeamCity) Experience pratique dans la construction de systemes distribues Experience avec Apache Airflow Connaissances en finance de marche

Pourquoi rejoindre TS Imagine ?


Modele de travail hybride (4 jours au bureau). Vacances illimitees + 3 jours personnels. Bonus annuel et revision salariale. Budget de formation de 1 500 $ pour alimenter votre croissance. Contribution de l'entreprise a un regime de retraite (3 %). Assurance sante complete. Transport en commun subventionne (Opus & Cie).

Remarque

: Ce poste n'est pas en teletravail--les candidats doivent etre bases a Montreal.




A propos de TS Imagine

Cree a partir de la combinaison de deux plateformes SaaS de premier plan, TradingScreen et Imagine Software, TS Imagine propose des solutions integrees de trading, de gestion de portefeuilles et de gestion des risques en temps reel pour les marches financiers. La plateforme est idealement positionnee pour rationaliser les flux de travail complexes et chronophages a travers les fonctions de front-office, de middle-office et de back-office. TS Imagine compte pres de 400 employes repartis sur 10 bureaux dans le monde, servant environ 500 institutions mondiales, tant du cote acheteur que vendeur, en Amerique du Nord et du Sud, en EMEA et en Asie-Pacifique, comprenant des fonds speculatifs, des gestionnaires d'actifs traditionnels, des fonds de pension, des fonds communs de placement et des institutions financieres.



Nous encourageons nos employes a repousser les limites de la creativite et de l'innovation, en brisant les barrieres entre les departements et les plateformes.



Rejoignez-nous !



*


About the job





As a

Python Developer

, you will leverage your technical skills into the world of finance. This is your chance to work and collaborate with some of the world's most elite financial institutions utilizing leading-edge technologies and innovation to solve complex business challenges. As a member of our global development team, you will integrate, build and grow our product offerings.


Who will love this job




An engineer -

who has a passion for algorithms and computer science, system performance, clean code, and architecture with an owner mentality.

An innovator -

who loves refactoring, is not afraid to change the code and experiment, and prefers automation to routine tasks.

A doer -

who is enthusiastic about new challenges, a broad spectrum of responsibilities, and hard work to produce high-quality results.

A learner -

who is not afraid of being outside of the comfort zone and ready to dive into one of the most complicated business domains.

A teacher -

who shares approaches and ideas and can bring their own expertise and point of view to the company.

An excellent teammate -

who has a combination of technical and personal qualities to thrive in a cutting-edge software development environment.

What you'll do




We love engineering, and hence we build our processes around writing code, designing systems, refactoring, and solving problems. You'll work on our real-time risk product which is built with a service-oriented architecture in Python, Java and TypeScript. You'll have the opportunity to build innovative products that solve real institutional customer problems. Your career path will shape the technologies you use and your responsibilities, which can include addressing scalability challenges, optimizing code, refactoring, modernizing systems, migrating data, developing new features, and using production tools. Maintaining and fixing bugs is part of keeping everything running smoothly.

You should have




Minimum of 3 years of relevant industry experience as a software developer/engineer Strong computer science fundamentals (e.g.: algorithms, data structures) Understanding of operation systems fundamentals (e.g.: memory management, processes, threads, synchronization) Understanding of communication protocols (e.g.: REST, AMQP, gRPC) Experience working in Unix/Linux environment (e.g.: shell scripting) Experience with document-oriented and/or relational databases (e.g.: PostgreSQL, MongoDB) Experience with virtualization/containerization of a solution (e.g.: Docker) Deep understanding of the Python language and its environment Proficiency in the unit testing methodologies Readiness to shift between programming languages/technologies Readiness to obtain domain knowledge

Nice to have




Knowledge of other programming languages (e.g.: Java, TypeScript) Knowledge of CI/CD tools (e.g.: Jenkins, TeamCity) Hands-on experience building distributed systems Hands-on experience with Apache Airflow Institutional Financial Knowledge

Why TS Imagine / Benefits




Please note

: This role requires applicants to be based in Montreal, as it is an

in-office

position

.

Remote work is not possible Unlimited Vacation and Personal days Annual bonus and salary review Training budget $1,500 RRSP with 3% company matching Health insurance Subvention for public transportation

About TS Imagine



Created out of the combination of two best-in-class SaaS platforms, TradingScreen and Imagine Software, TS Imagine delivers integrated trading, portfolio and real-time risk solutions for capital markets. The platform is uniquely positioned to streamline complex and time-consuming workflows across front, middle, and back office functions. TS Imagine has close to 400 employees in 10 offices worldwide, serving approximately 500 global buy-side and sell-side institutions across North and South America, EMEA, and Asia Pacific including hedge funds, traditional asset managers, pension funds, mutual funds, and financial institutions.



We challenge our employees every day to think creatively and innovate across silos and across platforms.



Join us!

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD2486727
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Montréal, QC, CA, Canada
  • Education
    Not mentioned