ATS Senior Developer (C#)

Job ID
Montreal downtown
Role and Responsibilities
IT Unlock’s mission is to improve our client's current IT condition. We are looking for a talented ATS Senior Developer (C#). This is permanent position. The work is done remotely until new instruction from the government and the candidate must live in Montreal. Beautiful technologies and nice challenge are waiting for you.


·         Undertake the design and development of some of the key ATS software

·         Manage the delivery of high-quality software into the production
environment in a timely and low-risk manner

·         Ensure development and delivery adheres to all relevant team, ITEC and
SG standards

·         Client-centric production delivery
·         Delivery of simple, maintainable, well-tested, robust software solutions
·         Strong collaboration with the wider team
·         Deliver within the teams established Agile and Continuous Delivery

·         Ensure failover and resiliency capabilities of solutions exceeds client

·         Ensure compliance with all SG internal policies regarding control and

Profile Required
·         Ownership, taking accountability for actions and decisions
·         Delivery focused; ability to meet deadlines
·         Open and collaborative; keen to share experience and encourage others to
do likewise

·         Comfortable in a dynamic environment with changing priorities
·         Advanced C#, including multithreading
·         Message based middleware (Informatica Ultra Messaging, RabbitMQ)
·         Sql and NoSql datastores (MS Sql Server, Redis)
·         WPF, including third party grid components (DevExpress)
·         Agile / Scrum
·         Continuous Delivery practices and tools including Git, Nuget, Jenkins,
Team City and Powershell

·         Knowledge of exchange traded products (Cash Equity / Futures)


·         Proven track record of project delivery in a Front Office environment
·         Experience of exchange traded products, e.g. Cash Equities and Futures
·         Experience of delivering robust, maintainable, high-performance C#
components within a service based environment

·         Experience of working in a dynamic environment, utilizing Agile

• C#
• Multithreading
• Message based middleware (Informatica Ultra Messaging, RabbitMQ)
• Sql and NoSql (MS Sql Server, Redis)
• WPF, DevExpress
• Agile / Scrum
• Continuous Delivery (Git, Nuget, Jenkins, Team City and Powershell)

• Exchange traded products (Cash Equity / Futures)
• Front Office environment
Number of positions
Work Experience
At least 5 years
Apply on Job