Développeur C#.NET (Intermédiaire)

SII Canada

Montreal

On-site

CAD 90,000 - 120,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

SII Canada recherche un développeur .NET/C# pour participer à des projets critiques dans le domaine des applications de trading et des opérations financières au Canada. Vous contribuerez à la conception, au développement, aux tests et au déploiement de fonctionnalités stratégiques utilisées à l'échelle internationale.

Le candidat idéal maîtrise le développement REST, le multithreading et les paradigmes OO, avec une expérience en Agile et en livraison continue.

Qualifications

  • 3 à 5 années d'expérience en développement .NET / C#.
  • Programmation multithreadée.
  • Bonnes compétences en programmation orientée objet (POO).
  • Expérience dans le développement et le déploiement de services REST.
  • Solides compétences en algorithmique et résolution de problèmes.
  • Capacité à transformer des besoins d'affaires en solutions durables, réutilisables et maintenables.
  • Bonne compréhension des méthodologies Agile.

Responsibilities

  • Design, développer, tester et déployer des fonctionnalités pour des applications de trading et d'opérations financières.
  • Concevoir et maintenir des solutions liées au trade booking, gestion des positions, settlement et STP.
  • Collaborer avec des systèmes amont et aval pour assurer la cohérence des flux de données.
  • Résoudre les besoins d'affaires et concevoir des solutions évolutives et maintenables.
  • Assurer le support et les déploiements et produire des rapports pour les parties prenantes.

Skills

.NET/C# dev
Multithreading
OO design
REST services
Agile
Problem solving

Education

Baccalauréat en informatique

Tools

MongoDB
MQ Series
Oracle
Git
Jenkins
NuGet
Moq

Job description

Missions

Au sein d'une équipe de développement spécialisée dans les applications de trading et d'opérations financières, le titulaire du poste participe à la conception, au développement, aux tests et au déploiement de fonctionnalités stratégiques utilisées à l'échelle internationale.



  • Développer, tester et déployer des fonctionnalités pour des applications de trading et d'opérations financières.

  • Concevoir et maintenir des solutions liées à :

    • La saisie et l'enregistrement des transactions (trade booking).

    • La gestion des positions.

    • Le règlement-livraison (settlement).

    • Le traitement automatisé des transactions électroniques (Straight Through Processing - STP).


  • Collaborer avec de multiples systèmes amont et aval afin d'assurer la cohérence des flux de données.

  • Développer des outils stratégiques dédiés à la capture des transactions et au reporting réglementaire, avec un accent particulier sur le développement back-end.

  • Participer à la collecte des besoins d'affaires et à la conception des solutions avec les parties prenantes.

  • Concevoir et développer des applications soutenant différentes lignes d'affaires des marchés financiers.

  • Assurer l'intégration des données et des processus avec les plateformes de trading, de règlement-livraison et les systèmes connexes.

  • Définir les architectures applicatives et les cadres techniques des nouvelles solutions.

  • Prendre en charge des initiatives de bout en bout en transformant les besoins d'affaires en solutions techniques.

  • Réviser l'architecture de systèmes existants et participer à la conception de nouvelles architectures.

  • Estimer les efforts de développement et livrer les projets selon les méthodologies Agile et d'intégration continue.

  • Réaliser les essais fonctionnels et techniques en respectant les processus de gestion des changements et des mises en production.

  • Assurer le support applicatif de niveau 2 et 3, participer aux déploiements et produire les rapports requis auprès des parties prenantes.

  • Identifier les risques techniques, élaborer des plans de contingence et collaborer avec des équipes multidisciplinaires.

  • Appliquer les meilleures pratiques de développement afin d'améliorer la qualité, la robustesse et la maintenabilité des solutions.

  • Contribuer activement à un environnement de travail collaboratif tout en gérant plusieurs chantiers simultanément.


Profil Recherché

Compétences techniques requises


  • Minimum de 3 à 5 années d'expérience en développement .NET / C#.

  • Expérience en programmation multithreadée.

  • Excellente maîtrise des concepts de programmation orientée objet (POO).

  • Expérience dans le développement et le déploiement de services REST.

  • Solides compétences en algorithmique et en résolution de problèmes complexes.

  • Capacité à transformer des besoins d'affaires en solutions durables, réutilisables et maintenables.

  • Bonne compréhension des méthodologies Agile.


Expérience Avec Les Technologies Suivantes


  • C#

  • .NET

  • MongoDB

  • MQ Series

  • Oracle

  • Git

  • Jenkins

  • NuGet

  • Moq


Compétences Professionnelles


  • Excellentes aptitudes en communication orale et écrite.

  • Expérience dans le secteur financier ou avec des produits financiers.

  • Forte capacité d'analyse et de résolution de problèmes.

  • Souci du détail, capacité d'adaptation et facilité d'apprentissage.

  • Aptitude à évoluer dans un environnement dynamique et à forte pression.


Formation


  • Baccalauréat en informatique ou toute combinaison équivalente de formation et d'expérience.


Atouts

Compétences techniques


  • Connaissance de solutions de messagerie telles que NATS.io ou RabbitMQ.

  • Connaissance des protocoles réseau et de la programmation socket.


Connaissances Fonctionnelles


  • Compréhension des concepts d'analyse des risques et de valorisation financière.

  • Connaissance des processus de négociation et de règlement associés aux produits de revenu fixe et marchés des changes.


Formation Complémentaire


  • Formation universitaire en finance.


Responsibilities


  • Design, develop, test, and deploy features for trading and financial operations applications.

  • Develop and maintain solutions related to:


    • Trade booking.

    • Position management.

    • Settlement.

    • Straight Through Processing (STP) of electronic trades.


  • Collaborate with multiple upstream and downstream systems to ensure data consistency and operational efficiency.

  • Develop strategic tools supporting trade capture and regulatory reporting activities, with a strong focus on back-end development.

  • Participate in business requirements gathering and solution design activities with stakeholders.

  • Build and maintain applications supporting various financial markets business functions.

  • Ensure seamless integration of data and workflows with trading, settlement, and related platforms.

  • Define application architectures and technical frameworks for new developments.

  • Lead end-to-end initiatives by translating business requirements into scalable technical solutions.

  • Review existing architectures and contribute to the design of new systems.

  • Estimate development efforts and deliver projects using Agile and continuous delivery methodologies.

  • Execute functional and technical testing while adhering to change and release management processes.

  • Provide Level 2 and Level 3 production support, assist with deployments, and deliver reporting to stakeholders.

  • Identify technical risks, develop mitigation plans, and collaborate with cross-functional teams.

  • Apply software development best practices to improve quality, scalability, and maintainability.

  • Actively contribute within a collaborative environment while managing multiple concurrent initiatives.


Required Profile

Required Technical Skills


  • 3 to 5+ years of experience in .NET / C# development.

  • Experience with multithreaded programming.

  • Strong object-oriented programming skills.

  • Experience developing and deploying RESTful services.

  • Strong analytical and problem-solving capabilities.

  • Ability to convert business requirements into sustainable, reusable, and maintainable solutions.

  • Good understanding of Agile development methodologies.


Experience With


  • C#

  • .NET

  • MongoDB

  • MQ Series

  • Oracle

  • Git

  • Jenkins

  • NuGet

  • Moq


Professional Skills


  • Strong verbal and written communication skills.

  • Experience within the financial services industry or with financial products.

  • Strong analytical mindset.

  • Detail-oriented, adaptable, and quick learner.

  • Ability to thrive in a fast-paced and demanding environment.


Education


  • Bachelor's degree in Computer Science or equivalent combination of education and experience.


Nice To Have

Technical Skills


  • Knowledge of messaging technologies such as NATS.io and RabbitMQ.

  • Knowledge of networking protocols and socket programming.


Business Knowledge


  • Understanding of risk analysis and financial pricing concepts.

  • Knowledge of trading and settlement processes related to Fixed Income and Foreign Exchange products.


Additional Education


  • Degree in Finance


Partenaire technologique de grandes entreprises depuis 1979, le Groupe SII est au cœur de l'économie de l'innovation, avec 16 000 employés, une présence internationale dans 20 pays et un chiffre d'affaires dépassant 1,621 milliard de dollars canadiens. SII Canada offre à ses clients une expertise technique de pointe dans les domaines du développement d'applications, du web et du mobile, du cyber-sécurité et du cloud computing. Nous fournissons également des services d'ingénierie, notamment pour les systèmes embarqués dans divers secteurs industriels. Notre ambition est de faire progresser les systèmes d'information et de contribuer à la création des produits et services de demain pour nos clients. De plus, l'inclusion est au cœur de notre culture d'entreprise. SII Canada s'engage à offrir un environnement de travail équitable et respectueux qui favorise la diversité et l'égalité des chances.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Développeur Java intermédiaire
Développeur Java intermédiaire

SII Canada • Montreal

On-site
CAD 80,000 - 110,000
Analyste d'Affaires Finance (Intermédiaire)
Analyste d'Affaires Finance (Intermédiaire)

Groupe Sii • Montreal

On-site
CAD 85,000 - 120,000
Analyste Support Applicatif Junior – Production & Incidents
Analyste Support Applicatif Junior – Production & Incidents

SII Canada • Montreal

On-site
CAD 60,000 - 85,000
ITIL certification
Développeur Angular/ Java
Développeur Angular/ Java

SII Canada • Montreal

Hybrid
CAD 90,000 - 120,000
Mode de travail hybride
Lieu Montréal
Collaboration avec équipes pluridiscIP
Analyste Support Applicatif (Intermédiaire)
Analyste Support Applicatif (Intermédiaire)

Groupe Sii • Montreal

On-site
CAD 65,000 - 95,000
Développeur C#.NET (Senior)
Développeur C#.NET (Senior)

SII Canada • Montreal

On-site
CAD 110,000 - 150,000
Lead Développeur Java Spring Boot (Senior)
Lead Développeur Java Spring Boot (Senior)

SII Canada • Montreal

On-site
CAD 120,000 - 160,000
Administrateur Système Linux (Senior)
Administrateur Système Linux (Senior)

Groupe Sii • Montreal

On-site
CAD 90,000 - 120,000
Ingénieur d'Affaires Ingénierie (Intermédiaire)
Ingénieur d'Affaires Ingénierie (Intermédiaire)

SII Canada • Montreal (administrative region)

On-site
CAD 90,000 - 120,000
Ingénieur d'Affaires (Intermédiaire)
Ingénieur d'Affaires (Intermédiaire)

Groupe Sii • Montreal

On-site
CAD 90,000 - 120,000