Previous Job
.NET Developer
Ref No.: 18-09418
Location: Montreal, Quebec
Global financial firm in Montreal, QC has an immediate opening for a .NET Developer.

Position Title: .NET Developer (Consultant) in Core Infrastructure Development (CID) focused on Security & SDLC.

Company Profile

Brokerage is a leading global financial services firm providing a wide range of investment banking, securities, investment management and wealth management services. The Firm's employees serve clients worldwide including corporations, governments and individuals from more than 1,200 offices in 43 countries. As a market leader, the talent and passion of our people is critical to our success. Together, we share a common set of values rooted in integrity, excellence and strong team ethic. Brokerage can provide a superior foundation for building a professional career - a place for people to learn, to achieve and grow. A philosophy that balances personal lifestyles, perspectives and needs is an important part of our culture.


Technology works as a strategic partner with Brokerage business units and the world's leading technology companies to redefine how we do business in ever more global, complex, and dynamic financial markets. Brokerage's sizeable investment in technology results in quantitative trading systems, cutting-edge modeling and simulation software, comprehensive risk and security systems, and robust client-relationship capabilities, plus the worldwide infrastructure that forms the backbone of these systems and tools.

Our insights, our applications and infrastructure give a competitive edge to clients' businesses'and to our own. Core Infrastructure Development (CID)The CID team owns a large number of client facing and backend applications that are used by all Firm employees during their day-to-day activities, including but not limited to Exchange related tooling, global software distribution and configuration, user facing data leakage prevention tooling, e-mail productivity tools, operating system deployment and testing tools, various management systems for the Firm's virtual environment, and remote connectivity tooling.

Key Responsibilities

-As a developer, a successful candidate will be responsible for design, engineering, hands-on development, and deployment of security related functionality for the Windows Desktop and Server Platform. Products in this space are developed using various languages, including C#, JavaScript, PowerShell and using SQL Server databases.
-The candidate should have expertise with security-related topics such as authentication, entitlements, identity management, data protection, data leakage prevention, validation checking, encryption, hashing, principle of least privilege, software attack methodologies, secure data transfer, secure data storage, secure development, defensive coding, etc.
-A successful candidate will be aware of SDLC process and implement them within the work responsibilities.
-Candidate will also work on defining a proposal for a Developer Desktop that is segregated from a Productivity Desktop as part of the Defense in Depth program focused on security and reducing risks of cyber threats.

-Will require candidate to partner with platform, network, engineering, and development teams across the organization to work thru benefits as well as the considerations of a segregated Developer Desktop.

Required Technical Skills
-5+ Years' experience with C#, ASP.Net, ADO.Net, SQL Server, JavaScript frameworks
-2+ years' experience with web services, APIs, and REST
-Hands-on experience with distributed, large scale, highly available systems
-Hands-on experience with Continuous Integration systems (Jenkins, Team City)
-Hands-on experience with SDLC, Agile, TDD, and various levels of automated testing
-Knowledge of design patters and anti-patterns

Preferred Technical Skills (but not required):
Windows Active Directory and LDAP knowledge
PowerShell knowledge
Knowledge of micro-services architecture and containerization (eg. Docker)

Experience with Citrix products (XenApp, XenDesktop) & virtualization technologies (VMWare, Hyper-V)
Experience with configuration management tools like SCCM, Chef, etc.
Experience in the financial industry and familiarity with the regulatory aspects of technology

Required Leadership Skills:
-Excellent Global Communication & Coordination skills
- Ability to clearly express (verbally and written) status, design, thoughts & ideas to varying audiences from junior developers to senior management & stakeholders across multiple regions in Asia & outside Asia including Budapest, London, Montreal & NY.
-Strong Collaboration mindset to partner with Global technology managers across Engineering, Product Management, & Operations and define short term and long-term strategy and goals based on functional & technical vision for end user computing products.
-Responsible for project estimates, task management & balancing prioritization across multiple streams of development for applications owned by the team.
-Reduce the effort of Production Support done by Development team with dedicated focus on completing handover to Operational support, reduction of technical debt, and decommissioning of legacy products.