This recruiter is online.

This is your chance to shine!

Apply Now

Senior Application Developer – Trading Compliance IT

Toronto, ON
  • Number of positions available : 1

  • To be discussed
  • Contract job

  • Starting date : 1 position to fill as soon as possible

The purpose of this role is to support the design and implementation of strategic systems for the Global Compliance group. The position will be responsible for implementation of those systems including their interfaces with other systems, components and standard infrastructure.


Key Accountabilities:

Primary Objectives:

Design and implement system artifacts: application code, unit tests, deployment scripts, operational support utilities

Work with Business Analysts, Architects, Development leads to come up with optimal IT solutions for business problems

Perform design and code reviews and prepare technical documentation

Design, develop and execute unit test, system, integration and acceptance tests

Provide high-quality enhancement solutions that can meet Business needs.

Work closely with QA team to ensure high quality of the product

Perform integration and performance testing.

Ensure adequate technical documentation and follow ‘best practices’ within the IT teams

Work with infrastructure groups in requesting and implementing hardware and software.

Work with Information Security to review and implement controls and procedures for securely handling data.

Job Requirements: (Knowledge/ Experience):


Technical Skills

7+ years of experience with distributed systems development

5+ years of experience with Web Application, Web Services development

Experience with Big Data tech stack: Spark, Scala, Hadoop, Hive

Experience with server side Java development, preferably including the Spring Framework.

Experience implementing lightweight web services and micro services

Experience working with Node.js (nice to have)

In depth experience with TDD and automated unit testing (JUnit, NUnit, MSTest, etc)


Good understanding of OOP design principles (Inversion of control, Dependency Injection) and design patterns.

Web Design experience is an asset (please provide portfolio website links)

Strong grasp of computer science fundamentals (algorithms, data structures, complexity)

Able to effectively communicate designs using formal methods (e.g. UML, ERD) and informal illustrations.

Ability to implement software engineering best practices for version control, release management, unit and integration testing, work estimation and planning

Business Knowledge

Experience in the financial industry

Knowledge of Capital Markets products and data,

Knowledge of Capital Markets trade surveillance requirements is an asset.


Apply

Requirements

Level of education

undetermined

Work experience (years)

undetermined

Written languages

undetermined

Spoken languages

undetermined