Software Engineer

Societe Generale

Montreal (administrative region)

On-site

CAD 80,000 - 100,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Societe Generale in Montreal is seeking a C# Developer to design and develop crucial applications for trading and operations. The role involves creating software for trade management and supporting modernization streams within a dynamic environment.

Candidates should have a bachelor’s degree in computer science and a minimum of 5 years experience in .NET/C# development. Proficiency in both French and English is required along with strong communication skills.

Qualifications

  • Minimum 5 years of .NET/C# development experience.
  • Ability to contribute to architecture choices.
  • Strong written and verbal communication skills in French and English.

Responsibilities

  • Contribute to the design, development, testing, and deployment of applications.
  • Craft and support software for trade booking and position management.
  • Participate in requirements gathering and design processes.

Skills

C# development
RESTful services
Multithreading
Object-oriented programming
Agile practices
Analytical skills

Education

Bachelor’s degree in computer science

Tools

.NET
MongoDB
Git
Jenkins
Azure
Kubernetes

Job description

Reference 260001LF

Responsibilities

In this central and dynamic role, you will contribute to the design, development, testing, and deployment of crucial features for applications used by our traders and operations worldwide, primarily in New York.

As a C# Developer, you will be versatile, display leadership qualities, and approach challenges with enthusiasm, delivering innovative solutions that support our business growth.

Your responsibilities include crafting and supporting software for trade booking, position management, settlement, and straight‑through processing of electronic trades within the Post Trade FIC team, working actively with upstream and downstream systems. You will develop a strategic trading tool for trade capture and regulatory reporting in the FIC perimeter, covering back‑end development. You will participate in requirements gathering, design processes, and collaborate with business analysts, leveraging your knowledge of finance and trading protocols and working from conception to delivery while adhering to agile, continuous delivery, and change‑management processes.

You will work in an innovative environment on ambitious projects. X-One is the technical transformation of a global platform with thousands of services and developers, offering a benchmark experience.

  • Development (C#, .NET Core, Windows, Linux, Kubernetes, Azure and related technologies)
  • Participation in modernization streams: Public Cloud, Modularization, Digitalization
  • Leading a specific stream on the technical transformation of X-One
  • Level 3 support
  • Platform monitoring and incident anticipation
  • Proposal and study of technical architecture
  • Lead workshops and guilds
Technical Stack
  • C# / .NET
  • MongoDB
  • NATS.io
  • MQ Series
  • Oracle
  • Git
  • Jenkins
  • NuGet
  • Unit Testing
Qualifications

Required:

  • Minimum 5 years of .NET/C# development experience
  • Very good level of maturity for production and teamwork
  • 2 years of multithreading experience
  • Ability to contribute to architecture choices, intervene on different streams, and act as a reference for other developers
  • Ability to transform business features into sustainable, maintainable, and reusable code
  • Mastery of object‑oriented programming and agile development practices
  • Experience in developing and deploying RESTful services
  • Algorithmic skills
  • Strong written and verbal communication skills in French and English
  • Experience in the financial industry or financial products
  • Analytical, detail‑oriented, fast‑learning, working well under pressure
  • Must have a bachelor’s degree in computer science or equivalent

Nice‑to‑have:

  • Knowledge of messaging technologies (NATS.io, RabbitMQ), network protocols, and socket programming
  • Knowledge in risk analysis and pricing
  • Understanding of trading and settlement workflows for FIC products
  • Degree in finance

Languages: French, English. Ability to communicate in English both orally and in writing is required.

Societe Generale is committed to offering an inclusive recruitment experience to all candidates. Please let our recruiters know if you require reasonable accommodations during the recruitment process.

Societe Generale values commitment, responsibility, team spirit, and innovation. For more information about our culture and conduct initiatives, visit https://americas.societegenerale.com/en/careers/get-know-culture/ and for diversity initiatives, visit https://americas.societegenerale.com/en/careers/get-know-diversity/.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Programmer Analyst
Programmer Analyst

Societe Generale • Montreal (administrative region)

On-site
CAD 90,000 - 130,000
Fixed Income Electronic Trading-Programmer Analyst
Fixed Income Electronic Trading-Programmer Analyst

Societe Generale • Montreal (administrative region)

On-site
CAD 90,000 - 130,000
Developer C# / .NET – X ONE Pricing
Developer C# / .NET – X ONE Pricing

Societe Generale • Montreal (administrative region)

On-site
CAD 90,000 - 130,000
Programmer Analyst - Banking operations processing - Montreal, Quebec, Canada
Programmer Analyst - Banking operations processing - Montreal, Quebec, Canada

SGS Société Générale de Surveillance SA • Montreal (administrative region)

On-site
CAD 70,000 - 110,000
Fixed Income Electronic Trading - Programmer Analyst
Fixed Income Electronic Trading - Programmer Analyst

Societe Generale • Montreal (administrative region)

On-site
CAD 80,000 - 100,000
Fixed Income Electronic Trading-Programmer Analyst
Fixed Income Electronic Trading-Programmer Analyst

SGS Société Générale de Surveillance SA • Montreal (administrative region)

On-site
CAD 90,000 - 120,000
Analyste Programmeur
Analyste Programmeur

Societe Generale • Montreal (administrative region)

On-site
CAD 85,000 - 125,000
Analyste Programmeur – Support au Trading Fixed Income
Analyste Programmeur – Support au Trading Fixed Income

Societe Generale • Montreal (administrative region)

On-site
CAD 85,000 - 120,000
Application Support Analyst
Application Support Analyst

Societe Generale • Montreal (administrative region)

Hybrid
CAD 90,000 - 130,000
Front Office Support Analyst - IT (Information Technology) - Montreal, Quebec, Canada
Front Office Support Analyst - IT (Information Technology) - Montreal, Quebec, Canada

SGS Société Générale de Surveillance SA • Montreal (administrative region)

On-site
CAD 90,000 - 130,000