Frontend Developer
- Toronto, ON, Canada
Contract
Applications open in a new tab.
Job details
- Job type
- Contract
- Apply by
- Posting language
- English
- Posted
Original job description
Senior Software Engineer – React / JavaScript
Location: Toronto, ON
Work Arrangement: Hybrid – 3 days per week onsite
Experience: 10+ years
Job Overview
We are seeking an experienced Senior Software Engineer with strong expertise in React, JavaScript, and modern web application development to join a team responsible for building and enhancing a large-scale Fixed Income trade processing platform.
The platform supports global trading operations across derivatives, cash products, exotics, and securities financing transactions. It processes approximately 200,000 transactions daily and provides real-time position and risk management capabilities.
In this role, you will contribute to the evolution of a next-generation trading application, focusing on modern UI/UX engineering, service-oriented architecture, automated CI/CD pipelines, and improvements to system performance, scalability, and reliability.
Key Responsibilities
- Design, develop, and maintain robust, scalable, and testable web applications using React, JavaScript, HTML5, and Node.js.
- Collaborate with cross-functional teams to integrate application functionality and deliver new products and process improvements.
- Lead technical design and implementation, ensuring solutions align with enterprise architecture standards.
- Analyze complex business and system processes to identify issues and develop innovative technical solutions.
- Improve application performance, scalability, reliability, and testability through effective engineering practices.
- Contribute to the transition toward smaller, modular services and fully automated CI/CD pipelines.
- Establish and promote standards for coding, testing, debugging, and deployment.
- Identify and implement system enhancements that improve operational efficiency and time to market.
- Assess and manage technical and operational risks while ensuring compliance with applicable policies and controls.
- Provide technical guidance and mentorship to mid-level developers and analysts, including coordinating development activities when required.
Required Skills and Qualifications
- 8+ years of experience in software application development.
- Strong hands-on experience with React, JavaScript, and HTML5.
- Experience with Node.js and modern web development concepts.
- Strong understanding of application architecture, system integration, and software design principles.
- Experience developing high-quality, testable code and troubleshooting complex application issues.
- Knowledge of performance optimization, scalability, reliability, and non-functional requirements.
- Experience working in large, collaborative development environments.
- Familiarity with automated testing, CI/CD pipelines, and modern software delivery practices.
- Demonstrated technical leadership, problem-solving, and mentoring skills.
- Ability to manage competing priorities and adapt to changing business requirements.
Nice to Have
- Experience with Fixed Income products, trading platforms, or capital markets applications.
- Knowledge of C# and the .NET Framework.
- Experience with derivatives, cash products, or securities financing transactions.
- Exposure to service-oriented or microservices architectures.
Education
- Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
- Master’s degree is preferred.
Ideal Candidate
The ideal candidate is a hands-on senior engineer with strong React and JavaScript expertise, experience building enterprise-scale applications, and the ability to lead technical implementation. Experience in financial services or Fixed Income trading platforms is an advantage.
Please note: This role requires working onsite in Toronto three days per week.
More about this job
Responsibilities
Design, develop, and maintain scalable React and JavaScript applications for a large-scale fixed-income trade processing platform, while improving performance, reliability, and testability. Lead technical implementation, promote engineering and delivery standards, support modular services and automated CI/CD, and mentor developers and analysts.
Requirements
Requires 8+ years of software application development experience, strong hands-on React, JavaScript, and HTML5 skills, and experience with Node.js, architecture, integration, testing, and complex troubleshooting. Candidates should demonstrate technical leadership, mentoring, and collaboration skills; a bachelor's degree or equivalent experience is required, and a master's degree is preferred.
Skills
- React
- JavaScript
- HTML5
- Node.js
- Application Architecture
- System Integration
- Software Design
- Performance Optimization
- Scalability
- Automated Testing
- CI/CD
- Technical Leadership
- Mentoring
- Service-Oriented Architecture
- Microservices
- Fixed Income Trading
Visa sponsorship
Not detected in the job text
Categories
- Software
- Technology
- Finance & Accounting
- Management & Leadership
Keywords
- React
- JavaScript
- HTML5
- Node.js
- C#
- .NET Framework
- Fixed Income
- Trade Processing
- Trading Platforms
- Capital Markets
- Derivatives
- Cash Products
- Securities Financing
- Application Architecture
- System Integration
- Software Design
- Service-Oriented Architecture
- Microservices
- CI/CD Pipelines
- Automated Testing
- Performance Optimization
- Scalability
- Reliability
- Non-Functional Requirements
- Technical Leadership
- Mentoring
- Enterprise Applications
- Risk Management
- Toronto