C#/.NET Developer

Permanent contract|Montreal|IT (Information Technology)

C#/.NET Developer

Montreal, Canada Permanent contract IT (Information Technology)


What are you applying to?

The position is for a C#/.Net developer with knowledge of the Equity Derivative business within the IT department in Post Trade Processing and Trade Capture team supporting asset classes.  Our main partners and clients are Traders, Sales, Trade support and Operation teams.

The Post Trade Equity team develops and supports software in an AGILE environment for trade booking, position management, settlement management and straight through processing of electronic trades. Our software interacts with various upstream and downstream systems.

The role involves developing our strategic trading tool for trade capture and regulatory reporting across Equity Derivatives. This position includes client and server-side development. You will be required to take part in the requirements gathering and design process, along with the business analyst, which will require knowledge of finance and trading protocols. You will also be expected to take requirements all the way to delivery meanwhile following agile, continuous delivery and change management processes.

As a developer, you will work on a simplification project that will facilitate entry into new markets, growth in business volumes and add operational efficiency improvements in our overall front to back processing environment. This project will also necessitate analysis/investigations with many teams involved and will need your creativity in creating new increments that will be delivered in parallel of the legacy system.

Technical Stack

.Net │C# │OOP │GitHub │Jenkins │GERRIT │SQL│NoSQL │Oracle

Profile required

What will be your day-to-day?

Primary tasks include but are not limited to:

  • Building applications for various front/middle office businesses
  • Ensuring all data and flows between other trading and settlement applications are maintained
  • Defining the architecture for new developments
  • Managing each initiative given by management from start to end, meaning:
    • Work with users and business analysts to understand user needs and translate requirements into systems
    • Propose designs and implement the project accordingly
    • Review and design the architecture for the new systems
    • Estimate effort and ensure timely delivery
    • Ensure agile and continuous delivery methodology is followed
    • Ensure code is well tested
    • Ensure that release management / change management processes are followed
    • Be responsible for the 2nd and 3rd level of support
    • Assist the support team in the rollout of releases
    • Give clear and consistent reports to the clients and management
    • Assess risks and develop contingent strategies
    • Collaborate with other teams (networking, systems, quality insurance, support, architects, others development teams)
    • Rely on IT best practices to improve quality of development
    • Participate as a motivated, proactive and highly contributing member of the global team
    • Manage several streams of work concurrently

What you bring to our team:

Technical Skills:         


  • Knowledge of object-oriented programming
  • Knowledge in NoSQL databases (MongoDB)
  • Understanding of agile development practices
  • Knowledge of .net C#
  • Experience in multithreaded application development
  • Source control tools, preferably Git.
  • CI/CD tools including GITHUB/JENKINS/GERRIT
  • Experience with development and deployment of RESTful services
  • SQL on Oracle/Sybase database
  • Algorithmic skills


  • Knowledge in messaging technologies (nats.io, rabbitmq, MQSeries), network protocols, socket programming



    • Good written & verbal communication skills
    • Experience in financial products (Equities) / financial industry business
    • Analytical skills
    • Rigorous
    • Dynamic, detail oriented, fast learning capacity and able to work in a high-pressure environment


    • Understanding of trading and settlement workflows for Equity Derivative products

Experience Required:

  • 8+ years in C# development

Educational Requirements:


  • Bachelor’s degree in computer science or equivalent


  • Degree in finance


  • French (is a plus) / English

What we do differently at Société Générale

  •  Competitive compensation & benefits offering, including but not limited to:
    • Minimum of 20 days Vacation days + 4 personal days
    • Supportive Maternity, paternity, parental and adoption leave policy
    • Health spending ($2,000/year) and personal spending ($1,000/year) accounts with 75+ eligible reimbursement categories (health, training, electronics etc.);
    • Fully sponsored virtual healthcare assistance and Employee Assistance Program to you and your immediate family;
  • There are many Employee Resource Groups (ERG) to engage with such as Pride and Allies, American Women Network, Black Leadership Network, One planet, etc.
  • We foster a culture of continuous development by encouraging our employees to seek improvements through various training programs (online training and coaching platform such as Coursera, GoFluent, PluralSight, First Finance, and others)

Why join us

Why Join Us

It is with a long-term approach that we are engaging with the world as it is today: a world in which economic development goes hand-in-hand with environmental and social progress.

As a result, we made Team spirit a central value at Societe Generale Canada. We work together to be able to offer each employee the tailored approach they require to grow.

As soon as you arrive, you will be integrated into our teams and will learn every day alongside experts, who will support you in your task.

Get ready to join an innovative company where you can bring your full self to work and evolve with forward-thinking individuals to build the bank of tomorrow!

Business insight

About us

Expanding its activities in Montreal, Société Générale Group is a large multinational bank that counts 130 000 employees located in more than 60 countries around the globe.

At Société Générale, reimagining green IT impact with our focus on sustainable movement is how we interpret our mission as responsible bankers.

Société Générale has positioned itself as a frontrunner in supporting the energy transition and carbon net zero financing.

People are the drivers of change and the world of tomorrow will be shaped by our collective creativity, combined experiences, and diversity of opinions, so that together we can have a positive impact on the future!

Teamwork and collaboration are something that we don't only talk about but that we embody through our work and global initiatives.

We are an equal opportunities employer and we are proud to make diversity a strength for our company. Societe Generale is committed to recognizing and promoting all talents, regardless of their beliefs, age, disability, parental status, ethnic origin, nationality, gender identity, sexual orientation, membership of a political, religious, trade union or minority organisation, or any other characteristic that could be subject to discrimination.

Reference: 22000JJV
Entity: Montreal Solution Center 1
Starting date: 2022/08/01
Publication date: 2022/06/21