Détails du poste
- Lieu de travail : Montreal
Description du poste
À propos du poste : Nous recherchons un(e) ingénieur(e) logiciel sénior passionné(e) par la conception de logiciels capables de transformer d'importants volumes de données transactionnelles en modèles métier intelligents.
Il ne s'agit pas d'un poste traditionnel en ingénierie des données.
Bien que nous traitions des centaines de millions de transactions financières, notre objectif ne consiste pas uniquement à déplacer ou transformer des données.
Nous développons des logiciels capables de comprendre les comportements financiers.
Notre unité de raisonnement est le membre individuel, et non une table ou un ensemble de données.
Nous concevons des modèles métier riches représentant les personnes, leurs produits financiers, leurs comportements, leurs relations et leur situation financière.
Ces abstractions alimentent des fonctionnalités intelligentes destinées à améliorer l'expérience utilisateur.
Si vous aimez concevoir des logiciels qui modélisent le monde réel plutôt que simplement manipuler des données, ce poste est pour vous.
Responsabilités
- Concevoir et faire évoluer des modèles objets riches représentant des concepts financiers complexes.
- Transformer des transactions financières brutes en abstractions utiles telles que des abonnements, paiements récurrents, commerçants, produits financiers et caractéristiques comportementales.
- Développer des logiciels évolutifs capables de traiter des centaines de millions de transactions.
- Collaborer avec les équipes produit, données et développement afin de modéliser des concepts financiers complexes.
- Concevoir des architectures logicielles extensibles, maintenables et évolutives.
- Concilier une conception logicielle de qualité avec les exigences du traitement massif de données.
- Contribuer à l'évolution de notre plateforme d'intelligence financière.
Exigences
- Solides bases en développement logiciel.
- Excellente maîtrise de la conception orientée objet et de la modélisation métier.
- Capacité à concevoir des objets riches en comportement plutôt que de simples représentations de données.
- Excellentes aptitudes en résolution de problèmes.
- Curiosité pour les domaines techniques, financiers et comportementaux.
- Capacité à évoluer dans des environnements complexes et ambigus.
- Expérience en Python ou volonté d'en faire votre principal langage de développement.
- Expérience en conception de systèmes logiciels évolutifs.
Atouts
- Expérience avec Apache Airflow.
- Expérience avec AWS.
- Expérience dans le traitement de grands volumes de données.
- Connaissance du Domain-Driven Design (DDD).
- Expérience en fintech, services financiers, personnalisation, moteurs de recommandation, détection de fraude ou domaines similaires.
Ce qui vous distingue
Vous aimez comprendre la signification des données plutôt que simplement les transformer.
Vous vous posez naturellement des questions telles que : Que représente réellement cette information?
Quel concept métier doit être modélisé?
Quel comportement appartient à cet objet?
Quelles preuves soutiennent cette interprétation?
Comment ce modèle pourra-t-il évoluer dans le temps?
Vous prenez autant de plaisir à concevoir une architecture logicielle robuste qu'à écrire du code de qualité.
Pourquoi nous rejoindre
Vous participerez à la conception d'une plateforme d'intelligence financière où l'architecture logicielle, la modélisation métier et le traitement de données à grande échelle se rencontrent pour créer des produits innovants.
- Powered by JazzHR