Previous Job
C# WPF Developer
Ref No.: 18-16104
Location: Montreal, Quebec


C# WPF Developer

Company Profile

Brokerage is a global financial services firm and a market leader in investment banking, securities, investment management and wealth management services. With offices in more than 43 countries, the people of Brokerage are dedicated to providing our clients the finest thinking, products and services to help them achieve even the most challenging goals. As a market leader, the talent and passion of our people is critical to our success. We embrace integrity, excellence, team work and giving back. Technology The Technology division partners with our business units and leading technology companies to redefine how we do business in ever more global and dynamic financial markets. Our sizeable investment in technology results in leading-edge tools, software, and systems. Our insights, applications, and infrastructure give a competitive edge to clients businesses and to our own.
Institutional Securities Technology (IST) develops and oversees the overall technology strategy and bespoke technology solutions to drive and enable the institutional businesses and enterprise-wide functions. Our clients include Fixed Income, Equities, Commodities, Investment Banking, Research and Global Capital Markets.
We are also responsible for Pioneer and Application Infrastructure groups that look to develop foundational strategies, tools and technologies that are leveraged across Technology, as well as standardized data and enterprise-wide services to provide leverage to the Firm's businesses.

Position Description: The candidate will be part of the Listed Sales and Trading Technology team within the Institutional Equity Technology division. The team is 180 members globally, including 15 in Montreal. We are responsible for systems used by over 2,500 employees in sales and trading to capture order instructions from clients electronically and via phone, route those orders to execution venues and manage the full status of all orders in real time from entry to exit from Brokerage. The core Carbon/ATOM system will be extended throughout 2017 / 2018 with new functionality and rolled out to more desks to replace the current variety of legacy platforms.
The candidate must be 100% hands-on with .NET technologies and experienced with real time multi-threaded applications having user interfaces using WPF / C# - Knowledge of design patterns is desired. As it is essential to understand how the business information is stored and extracted, ideally the candidate would have full stack exposure to at least understand services tier and database. You will need to have fundamental understanding of Software Development Life Cycle and agile, test-driven development practices. The candidate must be detail-oriented, well-organized, able to work as part of a global team, possess excellent oral / written communication skills, and exhibit a keen interest in the business of Electronic Trading.

Core Responsibilities:
- Development of UI for core modules of the deal origination and execution platform
- Drive UI feature set and overall system codebase.
- Engage with global team with various developers, Product Management, QA and support personnel

Skills required (essential):
- Relevant, experience of application development experience using WPF / C#.
- Experience with development and maintenance of real-time applications.
- Understand architecture best practices around Modular, reusable design and Unit Testing.
- Skilled in writing UI-s to distributed system technologies, e.g. SOAP / REST middle-tiers / Market Data / PubSub.
- Architecture & Attention to detail
- should be able to convert functional requirements into detailed technical solutions.
- Good communication skills and experience in working with Distributed teams