Title: Scala Developer
Duration: 1 year (plus extension long term - up to 3 years)
Location: Toronto, ON-3 day's in office to start (depending on phase could be 2 days)
Start Date: ASAP
Compensation: $80-$85/hour
Interview Process: 2 Rounds and one screening
- Initial interview - initial screening
- Coding test - Live on screen share (any language)- Problem solving/ functional programming approach (must have ID to execute the code)
- Final round - Tech leads and design lead
Day to Day Responsibilities:
- Programming
- Building new features
- Supporting cross functional teams
- Working in a collaborative environment
- Working on multiple lines of business/ projects
- Working across platform with other tech partners
Must Haves:
- Full Stack Developer (Scala and Spark, Big Data)
- Front end - UI/ UX Development - Javascript and Python
- 5 - 7 years with Scala, Java/Javascript or Python
- Must have functional programming (Preference for Scala)
- Strong problem solving skills
- Project experience - Capital Markets, Tax reporting, IRS, trading
- Capital Markets experience and Business Acumen - Instrument data, client data, trading data- Stock, Bond, Equity, Trade, Market Risk, Credit Risk, Tax, regulatory
Pluses:
- Python
- Javascript
- Ability to enhance and maintain existing software
The Company offers a total rewards package for this position that may include employer-sponsored benefits, where applicable and subject to eligibility requirements, such as supplemental health and dental coverage, life insurance, disability insurance, retirement or savings programs, paid time off, and other benefits. The availability, structure, and scope of benefits may vary based on role, employment status, work location, and applicable federal and provincial laws. The Company provides all statutory entitlements, including public holidays, vacation, leaves of absence, and government-mandated benefits, in accordance with applicable law.
We may use AI-enabled and/or automated tools to support parts of our recruitment process, including application screening, interview scheduling, and candidate communications. These tools are used to enhance consistency and efficiency. All hiring decisions involve human review and are not based solely on automated processing.