BNP Paribas

Développeur.euse Logiciel

BNP Paribas$80K — $110K *
Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • 5+ years experience in Java development
  • Professional proficiency in English required
  • Relevant degree (BSc, MSc, PhD in Computer Science, Engineering, or equivalent experience)
  • Strong expertise in Java middleware development
  • Good understanding of data structures and algorithms
  • Knowledge of software lifecycle best practices (SDLC)
  • Experience in a robust technological environment, with understanding of software development best practices and change control procedures
  • Experience in finance/Front Office technologies is advantageous
  • Familiarity with Linux (OS, scripting, common tools)
  • Understanding of FIX protocol related to order transaction data in equities
  • Experience with KDB/q is a plus
  • SQL database experience is a plus

Responsibilities

  • Develop and maintain the algorithmic trading analytics platform
  • Directly interface with the business to understand needs and translate them into technical solutions
  • Participate in architectural discussions to contribute to the platform's strategic roadmap
  • Assist level 1 support teams in case of incidents or outages
  • Collaborate with local and international multidisciplinary teams
  • Independently drive projects from inception to completion, including design, development, code reviews, and working with QA and Production Support for deployments

Benefits

  • Competitive compensation package
  • Flexible family and partner insurance program
  • Defined contribution retirement plan
  • Paid volunteer days
  • Hybrid work arrangements available, requiring 3 days in-office per week (one of which must be Monday and/or Friday)
  • Excellent training and personal development programs
  • Opportunities for career advancement both within the company and internationally
Full Job Description


Le poste et le département en un coup d'ceil

La division Electronic Equities propose aux clients l'exécution d'ordres sur actions (Cash Equities) sur 100+ marchés répartis dans 30+ pays à travers le monde. Nous offrons l'ensemble des solutions d'exécution, incluant :
  • Accès direct aux marchés (Direct Market Access)
  • Smart Order Routing
  • Exécution algorithmique

La technologie est un facteur clé de réussite pour ce métier. Nous misons sur un nombre restreint de technologies et plateformes, chacune spécialisée et optimisée pour une fonction particulière, afin d'atteindre les meilleurs résultats.

L'équipe d'analytique au sein de l'équipe Algo Trading recherche un• e ingénieur• e logiciel passionné• e par l'analyse de données et le développement de logiciels performants, capables de traiter et d'afficher des millions de messages de transactions chaque jour.

Cette équipe a pour mission de construire la prochaine génération de plateformes de données et d'analyse, permettant à nos traders de couverture d'obtenir des informations précieuses sur le comportement des exécutions algorithmiques en temps réel à l'échelle mondiale. L'équipe fonctionne de manière agile et collaborative, en étroite collaboration avec les Quants et le Front Office.

Grâce à votre expertise technique, vous serez chargé• e de :
  • Gérer les priorités, les délais et les livrables des projets
  • Concevoir, développer, tester, déployer, maintenir et améliorer les solutions logicielles

Dans le détail

Les candidats seront apprécié selon quatre indicateurs clés de performance, qui détermineront la manière dont leur impact individuel est apprécié au sein de la plateforme pour les Amériques :
  • Résultats et Impact
  • Leadership et Collaboration
  • Orientation Client et Parties Prenantes
  • Culture et Comportement de Conformité

Responsabilités :
  • Développer et maintenir la plateforme d'analytique pour le trading algorithmique d'actions (Equities Algorithmic Trading Analytics Platform).
  • Interface directe avec les métiers pour comprendre les besoins et les traduire en solutions techniques.
  • Participer aux discussions architecturales pour contribuer à la feuille de route stratégique de la plateforme.
  • Assister l'équipe de support de niveau 1 en cas d'incidents ou de pannes.
  • Collaborer avec les équipes locales et internationales (équipes multidisciplinaires réparties à l'échelle mondiale).
  • Piloter en autonomie les projets de A à Z : participer à la conception, au développement, aux revues de code, travailler avec les équipes QA et Production Support pour les déploiements.

Les atouts et compétences qui vous feront réussir
  • Cinq ans ou plus d'expérience en développement Java.
  • La maitrise professionnelle de l'anglais est requise
  • Formation pertinente (BSc, MSc, PhD en Informatique, Ingénierie, ou expérience professionnelle équivalente).
  • Excellente maîtrise du développement sur la couche middleware Java.
  • Bonne connaissance des structures de données et des algorithmes.
  • Maîtrise des bonnes pratiques du cycle de vie du logiciel (SDLC) dans le développement et le déploiement.
  • Expérience dans un environnement technologique robuste, avec une bonne compréhension des meilleures pratiques de développement logiciel et des procédures de contrôle des changements.
  • Expérience dans le domaine de la finance / des technologies du Front Office.
  • Bonne connaissance de Linux (système d'exploitation, scripting, outils courants).
  • Compréhension du protocole FIX et son lien avec les données de transactions d'ordres sur les marchés d'actions.
  • Expérience avec KDB/q constitue un avantage.
  • Maîtrise du langage SQL pour les bases de données est un plus.

*Notant que la grande majorité de notre clientèle, tant interne qu'externe, est située à l'extérieur du Québec et du Canada, des exigences linguistiques spécifiques peuvent s'appliquer. La maitrise professionnelle de l'anglais est requise

Ce que l'on vous offre

En plus d'une rémunération compétitive, nous vous offrons de nombreux avantages y compris un programme d'assurance famille et conjoint.e flexible, un régime de retraite à cotisations définies et des jours payés pour le bénévolat. Des arrangements de travail hybrides sont disponibles pour la majorité des positions. Une présence au bureau est requise pour un minimum de 3 jours par semaine, une de ces journées doit être un lundi et/ou un vendredi. BNP Paribas offre d'excellents programmes de formation et de développement personnel, ainsi que des opportunités d'évolution au sein de l'entreprise et à l'international.

Pour en savoir plus sur notre gamme d'avantages, cliquez ici

Ce que vous devez savoir

  • Nous examinerons les candidatures au fur et à mesure de leur arrivée, alors ne tardez pas à soumettre votre candidature


***Bien que la description ci-dessus décrit la candidature idéale, nous encourageons les candidat.es à appliquer même si les qualifications ne sont pas toutes remplies***

Similar Jobs

More Jobs at BNP Paribas

More Information Technology Jobs

Find similar Développeur.euse Logiciel jobs: