Previous Job
Software Developer (C#.Net)
Ref No.: 18-08559
Location: Montreal, Quebec
Global financial firm located in Montreal, QC has an immediate contract opportunity for a Software Developer (C#.Net)

*Must be onsite in Montreal, QC*
*12 month+ contract*

Brokerage' s Finance Technology is responsible for providing technology solutions to various departments in Finance, including Global Product Controllers. The Detail SubLedger (DSL) program is a front-to-back initiative to consolidate accounting information flow and provide major control functions. It addresses regulatory and audit findings thematically, providing an efficient framework for better control and reporting over time. DSL Loans is specific project within the broader DSL program to improve the financial controls and financial disclosure reporting on the Loans products. The DSL Loans team is responsible for development and maintenance of a suite of applications which involve ETL processes, highly flexible and scalable services, and a feature rich Windows UI. The technology team practices agile development.

Finance Technology is seeking an experienced and highly motivated Software Developer in the DSL team in Montreal. The successful candidate will work with global teams spread across New York, Budapest and India.

You will be responsible for developing new application components as well as enhancing existing ones in the Controllers Workbench (CWB) application. CWB is the strategic client UI used by Global Product Controllers, built using plugin-based framework and supports reporting and control functions such as adjustments and sign-off.
You will participate in all aspects of the software development lifecycle, working with Finance Users & Business Analysts as well as other IT teams.
The ideal candidate will possess solid technical and problem solving skills as well as the drive to learn more about the business and new technologies.
Candidate should have experience developing Windows WPF enterprise applications in the financial services industry.

Expertise in any one of the following business domain would be preferable: Accounting, Finance and Control Functions. Candidate must have excellent communication skills to engage discussion with business analysts, managers and other stakeholders as well as her/his team.

Required Skills:
-Bachelor's Degree in Computer Science or related field
-NET framework 4.0 or higher
-Strong C# skills with good understanding of OOP, design patterns and multi-threading
-Windows Presentation Foundation (WPF) with XAML
-Composite Application Library (Prism)
-Good understanding of Service Oriented Architecture (SOA)
-Good understanding of Windows Communication Foundation (WCF) and REST services
-Experience with RDBMS (DB2/Teradata) including writing complex SQL queries
-Demonstrates exceptional analytical and problem-solving skills
-Strong communication, organizational, and collaboration skills.
-Ability to multi-task and work well under pressure

Desired Skills:
-Experience with Java or Scala development
-Experience with scripting using Python or similar programming language
-Experience with any ETL tool