Qui sommes-nous ?
Nous sommes une firme de service-conseil dans les technologies de l’information et les solutions numériques. Nous aidons les organisations à optimiser leurs systèmes et processus en mobilisant une expertise couvrant plus de 15 solutions technologiques, afin d’assurer innovation, efficacité et continuité opérationnelle.
OT Core - Optim - Senior C# Orchestrade Developpeur
Hybride
Nous sommes à la recherche d’un développeur afin de maintenir et faire évoluer les applications basées sur Orchestrade, dédiées aux activités de la banque. Vous interviendrez dans un environnement applicatif modulaire pour développer et optimiser les composants techniques, tout en assurant la qualité, la sécurité et la conformité des solutions aux standards internes et aux exigences réglementaires.
Description du poste
En tant que développeur sur l’application Orchestrade, vous êtes responsable de la conception, du développement et de la maintenance des composants applicatifs afin de répondre aux besoins métier. Vous intervenez dans un environnement basé sur une architecture modulaire (plugins) et veillez à la qualité technique, à la performance et à la maintenabilité des livrables. Vous contribuez également à l’évolution de la solution en tenant compte des contraintes liées aux composants fournis par l’éditeur (ex. framework .NET), ainsi qu’au partage des bonnes pratiques et à la documentation technique.
Responsabilités
- Code
- Tests
- Refactoring et l'optimisation des composants existants
- Revues de code
- Participation à des tâches transversales entre équipes de développement (gestion des versions, régression, autres)
Qualifications
- Maîtrise de niveau expert avérée en C# et dans l'environnement Visual Studio.
- Expérience professionnelle significative en tant que développeur back-end/côté serveur et/ou sur des applications bureautiques standalone. Ce rôle ne convient pas aux candidats ayant une expérience principale dans le développement web, les interfaces graphiques (GUI), la conception front-end, ou à ceux qui recherchent un poste "full-stack".
- Solides compétences en programmation multithread, structures de données, algorithmes, SQL, conception de code robuste et optimisation d'applications.
- Une expérience avec le contrôle de code source GIT est fortement souhaitable.
- Expérience avérée dans l'identification, la détection et le refactoring de code sous-performant pour améliorer l'efficacité et les performances de l'application.
- Familiarité avec les concepts TDD (Test-Driven Development) et BDD (Behavior-Driven Development) et volonté d'appliquer ces méthodologies aux bases de code nouvelles et existantes.
- Compréhension approfondie des concepts de programmation théoriques et pratiques, démontrant une curiosité pour les mécanismes internes des API et les choix architecturaux (par exemple, comprendre comment une API .NET fonctionne en interne, et pas seulement quand l'utiliser).
- Une expérience préalable dans la finance, le trading, ou une connaissance spécifique du domaine des classes d'actifs (taux, FX, Bonds, produits structurés) est bénéfique mais non obligatoire.
- Stack utilisée (liste non exhaustive) : SQL Server, gRPC, nHibernate, WinForms, WCF, REST API, Swagger, etc.
- Maitrise courante de l'anglais avec d'excellentes compétences en communication verbale et écrite.
- Capacité à travailler de manière autonome tout en favorisant un environnement collaboratif, prêt à encadrer les autres et à maintenir une attitude professionnelle positive et non arrogante.
Ouvert aux candidats ayant besoin d’un permis de travail.
Lieu du poste : Télétravail hybride à Montréal, QC (Montréal)