Êtes-vous prêt à avoir un impact significatif chez DTCC ? Avez-vous une passion pour les projets innovants, la collaboration avec une équipe dynamique et solidaire, et l'investissement dans votre développement professionnel ? Chez DTCC, nous sommes à l'avant-garde de l'innovation sur le marché financier.
Nous nous engageons à aider nos employés à grandir et à réussir. Nous croyons que vous avez les compétences et la motivation nécessaires pour faire une réelle différence. Nous favorisons une communauté interne florissante et nous nous consacrons à créer un lieu de travail qui reflète le monde diversifié que nous servons.
- Rémunération compétitive, y compris le salaire de base et les incitations annuelles
- Avantages complets en matière de santé, d'assurance-vie et de bien-être (en fonction de la localisation)
- Avantages de retraite/pension
- Congés payés, soins personnels/familiaux et autres congés pour soutenir votre bien-être physique, financier et émotionnel
- Modèle flexible/hybride : 3 jours sur site (mardis, mercredis et un autre jour) et 2 jours en télétravail
En tant que membre de la famille Développement, vous serez responsable de la création, de la conception, du déploiement et du support des applications, programmes et solutions logicielles. Ce rôle implique la recherche, le développement de nouvelles fonctionnalités, le prototypage, la modification, la réutilisation, la ré-ingénierie et la maintenance des produits logiciels utilisés à la fois en interne et en externe.
Notre processus de développement logiciel exige une expertise approfondie des méthodologies, outils et langages de programmation existants et émergents. Vous travaillerez en étroite collaboration avec les partenaires commerciaux et les clients externes pour définir les besoins et mettre en œuvre des solutions efficaces.
- Concevoir, implémenter et étendre les pipelines de données en réalisant des activités d'extraction, de transformation et de chargement (ETL)
- Rassembler des exigences et des connaissances des processus métier pour transformer les données afin de répondre aux besoins des utilisateurs finaux
- Créer des modèles de flux de données logiques et physiques pour les applications ETL
- Veiller à ce que l'architecture des données soit évolutive et maintenable
- Collaborer avec les modélisateurs de données et les analystes commerciaux pour convertir les exigences des projets en documents techniques et en histoires Jira
- Analyser les données pour détecter les problèmes potentiels dans les pipelines ETL, notifier les utilisateurs finaux et proposer des solutions
- Documenter les procédures des pipelines ETL et engager les parties prenantes pour approbation
- Automatiser les processus de données déclenchés par événements et basés sur le temps en utilisant des outils d'orchestration et de flux de travail
Diplôme de licence requis; master ou expérience équivalente préférés
Minimum de 6 ans d'expérience pertinente
- 8-9 ans d'expérience en développement logiciel exploitant Snowflake & Python
- Expertise en principes et capacités de l'architecture Snowflake DB
- Solide expérience pratique en tant que développeur Python avec des connaissances en intégration de systèmes
- Expérience en entreposage de données, architecture de données, pipelines de données ETL et environnements d'ingénierie des données
- Capacité à créer des procédures Python/SQL dans Snowflake et à construire des pipelines de données efficaces
- Maîtrise des outils de gestion de version de code tels que Git, Mercurial, SVN
- Connaissance des frameworks API Python tels que Django/Flask/Fast
- Compréhension des principes de conception d'applications évolutives
- Solides compétences en tests unitaires et en débogage
- Expérience dans les projets de Proof of Concept
- Connaissance du SDLC, des tests, du CI/CD (par exemple, Jenkins, BB, JIRA)
Le salaire réel est déterminé en fonction du rôle, de l'emplacement