C# Programmer Analyst

Permanent contract|Montreal|Information Technology

C# Programmer Analyst

Montreal, Canada Permanent contract Information Technology



  • Equities and derivatives department, with a special focus on Equity and Commodities indexation.
  • The business users supported by the team are in New York.
  • Distributed team between Paris, London, New York and Montreal.


Role and responsibilities:

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 support 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 position involves developing our strategic trading tool for trade capture and regulatory reporting across Equtity Derivative. This position includes client and server-side development. The candidate 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. The candidate will also be expected to take requirements all the way to delivery meanwhile following agile, continuous delivery and change management processes.


Day-to-Day Responsibilities:

Primary tasks include but are not limited to:

  • Building applications for various front 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

Profile required

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) , network protocols, socket programming





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




    • Knowledge in risk analysis and pricing
    • Understanding of trading and settlement workflows for Equity Derivative products





Educational Requirements:



Bachelor degree in Computer Science or equivalent



Degree in finance





Why join us

A career within the Societe Generale Group is an opportunity to participate in a team effort to build the bank of tomorrow.

Together, let's be the future:

  • Commitment to putting integrity at the heart of our businesses
  • Commitment to Diversity and Inclusion
  • Climate commitment
  • Citizen engagement


You're not convinced yet? Meet our employees.

Are you interested in knowing more? Click here to find out.

Business insight

Societe Generale opened its Canadian headquarters in Montreal in 1974 to offer its financial services to corporations, financial institutions and governments. The Toronto and Calgary offices were opened in 1978 and 2006 respectively.

We now employ over four hundred people, both in the traditional banking sector (investment banking, funds and trading activities) and in the field of information technology, with the opening of our SG Montreal Solutions Centre subsidiary which, thanks to its geographical location and its cultural diversity, provides computer support and development for the New York and Paris teams.

Interested in Corporate Social Responsibility matters such as contributing to the protection of the environment or giving back to the local communities?


Several Employee Resource Groups have been put in place at Societe Generale in Canada to help you achieve a sense of fulfilment towards causes that matter the most to you!

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, sexual or 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: 2100056Z
Starting date: 2021/03/29
Publication date: 2021/02/18