C# .NET Programmer/ Scrum Master

Permanent contract|Montreal|Information Technology

C# .NET Programmer/ Scrum Master

Montreal, Canada Permanent contract Information Technology


Department Description

The Global Business Service Unit (“GBSU”) department has worldwide responsibility for supplying Global Banking and Investor Solutions (“GBIS”) with all the technology and operations resources necessary for them to function under competitive conditions in terms of technological standards, service quality and cost.

The GBSU technology division is responsible for front-office systems development globally, supporting trading activity in America, Europe and Asia. Focusing on Fixed Income, our group provides pricing tools, negotiation engines, market connectivity and other trading system applications. The New York and Montreal teams supports the rapidly growing New York trading desks with a combination of in-house and vendor systems. All teams in our group are co-located on the trading floor and have daily interactions with our users.

The New York & Montreal team is part of a global organization supporting trading activity in America, Europe and Asia. This team supports the rapidly growing New York trading desk for trade booking, position management and interfacing with the settlement, risk and P&L systems with a combination of locally developed and vendor systems.  The team has a long history of relying on Agile and continuous delivery methodologies and tools (Jira / GitHub / Jenkins / etc).

Position Purpose / Context

The position is for part time C#/.Net developer and part time Scrum Master with knowledge of the Fixed Income business within the IT department in Post Trade Processing and Trade Capture team supporting asset classes including Bonds, IRD and FX.  Our main partners and clients are Traders, Sales, Trade support and Operation teams.

The Post Trade Fixed Income 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 Fixed Income. 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.

Main Accountabilities

Primary tasks include but are not limited to:


building applications for various front office business

- Continuous improvement of Agile practices

- 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



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

Desired/ Plus:

    • Algorithmic skills
    • Knowledge in risk analysis and pricing
    • Understanding of trading and settlement workflows for Bonds, IRS, FX products

Technical skills




o       Experience/Certified Scrum Master

o       Thorough knowledge of object-oriented programming

o       Strong technical skills in .Net C#

o       Experience in multithreaded application development

o       Command of WPF development skills with focus on highly performant front-end applications

o       Proficient in messaging technologies, network protocols, socket programming

o       Strong knowledge of programming design patterns including MVVM

o       Source control tools, preferably Git.

o       Proficient in Dependency Injection and Entity Framework

o       Experience with development and deployment of RESTful services

Prior Work experience


  • Previous significant experience as a developer in an investment banking environment (at least 3 years)

Desired/ Plus:



  • BS degree in Computer Science or equivalent

Desired/ Plus:

  • Degree in finance

Languages Required:

  • English

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: 21000DKN
Starting date: 2021/05/31
Publication date: 2021/04/26