Back to Job Search

AD - C++/Java Dev (Equities)

Job Description

What is the opportunity?

· The Global Equities Technology Group is seeking a senior software developer to join their Smart Order Router team.

· This is a fast pace business with frequently changing needs and requirements

· Work with Dev Lead/Manager, business partners and various technology groups to deliver high quality products

· Strive for continuous improvements of our processes, application designs and application execution

What will you do?

· Code, test, debug , implement and support smart order router tactics for the equities market

· Provide development/L3 production support along with other team members

· Work closely with stakeholders to understand their requirements and provide technical solutions

· Proactively identify operational risks/ control deficiencies in the business

· Review and comply with Firm Policies applicable to your business activities

· Escalate operational risk loss events, control deficiencies and risks that you identify to your line manager and the relevant risk and control functions on a timely basis.

What do you need to succeed?

· Post-secondary education ideally specializing in Computer Science

· Expert level experience in C++ ( java skills a plus )

· FIX protocol experience

· Experience in the Equities Electronic Trading space

· Unix/Windows system experience is preferred

· Working knowledge of design patterns, data structures, algorithms and OO concepts

· Knowledge of version control systems like GitHub and Jenkins

· Quick learner with ability to pick up new technologies/skills and business knowledge

· Highly motivated with the ability to work independently and effectively

· Ability to work under pressure in a fast paced environment with exceptional communication skills required to interface with a highly engaged client group

What's in it for you?

We thrive on the challenge to be our best, progressive thinking to keep growing, and working together to deliver trusted advice to help our clients thrive and communities prosper. We care about each other, reaching our potential, making a difference to our communities, and achieving success that is mutual.

· Leaders who support your development through coaching and managing opportunities

· Ability to make a difference and lasting impact

· Work in a dynamic, collaborative, progressive, and high-performing team