C# and Java Applications Developer

C# and Java Applications Developer

Category: Development/Engineering
City: Montréal, Quebec, Canada
Position ID: J0521-0940
Employment Type: Full Time

Position Description:

Missions


Environment

The Information Technology Department part of GBSU (Global Business Support Unit) has worldwide responsibility for supplying Global Banking and Investor Solutions (GBIS) Divisions with the IT resources necessary for them to operate under competitive conditions in terms of technological standards, service quality and cost. GBSU is composed of diverse and talented professionals who translate ideas into action every day by combining the strength of its expertise in IT with a deep understanding of the investment banking business and regulations. GBSU has a threefold responsibility as follows: (1) Deliver innovative IT Solutions that enable GBIS to achieve its business objectives. (2) Maintain a highly resilient, flexible, cost effective and well controlled production service for our business applications, systems and infrastructure. (3) Facilitate entry into new markets, compliance with regulatory needs, growth in business volumes and add operational efficiency improvements in our overall front to back processing environment. GBSU achieves this while promoting a collaborative, innovative, and fun environment for its IT professionals.

Mission

Day-to-Day Responsibilities:

FO Lab team is a Front Office IT Team working with the Trading floor. It is a proximity development team that works hand in hand with equity derivative trading desks and operational teams, to develop new tools that suit their needs, and bring reactivity to face any production issues on existing tools. Our mission is to transform legacy systems to server base applications, with strong, sustainable and easy-to-maintain architecture.

The position implies :
•Hands-on development including analysis, coding, testing, deployment, support and maintenance adapting to US need ;
•Ensure software is analyzed, validated and implemented according to specifications, deadlines, standards and procedures, and, assemble and integrate software components ;
•Ensure design and/or changes in the planning and implementation take into consideration cost, quality and time ;
•Identify and communicate risk/issues and propose solutions across all perimeters ;
•Challenge both local and worldwide development solutions with focus on avoiding duplicate efforts ;
•Ensure consistency/continuity of development with global entities ;
•Propose solutions to improve industrialization and system reliability.

Major skills required:
•Exposing and consuming API’s such as RESTFul APIs (C# and Java).
•Service oriented application architecture knowledge (SOLID principles).
•Knowledge on Databases (MSSQL/PostGreSQL/MongoDb)
•Using of standard tools for source version control systems (Git), unit testing, continuous integration.



Profile


Experience Needed: 3+ years as a software applications developer.

Required:
•3+ years of professional experience in object oriented programming in C# and Java.
•2+ years of professional experience in SQL, PostgreSQL , Oracle and NoSQL (MongoDB)
•2+ years of experience in web programming, HTML5, CSS, Bootstrap.
•2+ years of experience with Continuous Integration and Continuous Delivery using Jenkins and Octopus.
•At least 2 years of experience in JavaScript and Typescript.
•At least 2 years of experience in building Single Page Applications using either Angular 5 or later / React.
•3+ experience using the following IDEs: IntelliJ, Visual Studio, Visual Studio Code, Xcode, Microsoft SQL Server Management Studio, SQL Developer, GitExtensions.
•At least 2 years of experience in Scrum, JIRA, Github

Desired:
•Professional experience in VBA and Python.
•Experience in unit testing and agile development.
•Experience in version control systems Git.
•Knowledge of financial products is a plus.

Competencies:
•Autonomy and Rigor
•Strong organizational and communication skills
•Team player

Educational Requirements:

Bachelor's or higher degree in Computer Science.

Skills:

  • .NET
  • C#
  • Java

What you can expect from us:

Build your career with us.

It is an extraordinary time to be in business. As digital transformation continues to accelerate, CGI is at the center of this change—supporting our clients’ digital journeys and offering our professionals exciting career opportunities.

At CGI, our success comes from the talent and commitment of our professionals. As one team, we share the challenges and rewards that come from growing our company, which reinforces our culture of ownership. All of our professionals benefit from the value we collectively create.

Be part of building one of the largest independent technology and business services firms in the world.

Learn more about CGI at www.cgi.com.

No unsolicited agency referrals please.

CGI is an equal opportunity employer.