Toronto
On-site
CAD 90,000 - 120,000
Full time
Job summary
A leading technology firm located in Toronto is searching for a Software Developer to support and enhance global technology solutions in the Capital Markets domain. The ideal candidate will have over 8 years of experience in software development, focusing on C++, and will be responsible for improving system performance and user training. Candidates must possess strong analytical and communication skills to collaborate effectively with teams. This role promises a challenging environment to innovate and develop essential tools for business operations.
Responsibilities
- Assist with user adoption of technology solutions by providing user training.
- Improve scalability, efficiency, and performance of existing technology.
- Provide status reports to managers and technology managers.
- Design and develop tools and applications supporting pricing infrastructure.
- Identify system deficiencies and develop technical solutions.
- Support and debug system deficiencies.
- Contribute to technology deliverables including functional specifications.
- Learn and utilize necessary development tools.
- Deliver user training, publish release notes, and perform release tasks.
- Profile and optimize system performance.
- Improve production support documentation and tooling.
- Enhance CI/CD pipeline of technology.
- Assist with technology updates.
Skills
C++
Multithreading programming
Oracle
Python
Service-oriented architecture
Web services
JSON
XML
DevOps pipeline
Production support
Analytical skills
Communication skills
Interpersonal skills
Teamwork skills
Education
Bachelor’s or Master’s degree in Computer Science, Information Technology, Engineering, or a related field
Tools
Job Description
- The Software Developer will be responsible for supporting and enhancing global technology solutions in the Capital Markets domain.
- This role involves improving scalability, efficiency, and performance of existing systems.
- The candidate will assist users through training and support, and contribute to the design and development of tools and applications that support pricing infrastructure and related business functions.
Requirement/Must Have
- 8 years of hands‑on experience working in Capital Markets software development.
- 8 years of professional experience using C++.
- Proficiency in multithread programming.
- Proficiency in Oracle and Python.
- Experience with service‑oriented architecture.
- Experience using or developing web services.
- Experience with JSON and XML.
- Experience with DevOps pipeline.
- Experience supporting production environments.
- Excellent analytical, communication, interpersonal, and teamwork skills.
Should Have
- Experience with Sophis.
- Experience with Equity Derivative Products.
- Experience with Risk Reporting.
- Experience with Kubernetes.
- Experience with AWS or Azure.
Responsibilities
- Assist with user adoption of technology solutions developed globally by providing user training and liaising with development personnel to enhance user experience.
- Revamp existing technology to improve scalability, efficiency, and performance.
- Proactively provide status reports to global and local managers and business technology managers.
- Participate in the design and development of tools and applications supporting pricing infrastructure and related business areas.
- Identify system deficiencies, engage technical and business partners, determine corrective actions, and develop technical solutions to remediate issues.
- Support and debug system or software deficiencies.
- Review and understand business requirements, contributing to detailed technology deliverables including functional specifications, system impact assessments, and technological dependencies.
- Learn and utilize development tools required to be an effective developer.
- Deliver user training, publish release notes, and perform release tasks.
- Profile and optimize system performance.
- Improve production support documentation and tooling.
- Enhance CI/CD pipeline of existing business technology.
- Assist with technology updates.
Qualification And Education
- Bachelor’s or Master’s degree in Computer Science, Information Technology, Engineering, or a related field.