Engineering
Full Stack Developer
Toronto, ONHybridFull-timeAround $125,000 CAD (flexible)
A full stack role on the engineering team of a global payments technology company. You will build and improve the platform behind international payment processing, foreign exchange and ecommerce, working across .NET, React, TypeScript and SQL Server in an agile team.
About the company
A global financial technology company whose platform runs mission-critical payment processing for businesses around the world.
Continuing to invest in a modern, secure and scalable technology platform, with a collaborative agile engineering team.
What you'll do
- Build and maintain front-end and back-end components of the payments platform
- Turn business requirements into scalable technical solutions, working directly with stakeholders
- Break work into manageable tasks that meet project timelines
- Design, develop, review, test and maintain production-ready code
- Work closely with Product Owners, developers, Scrum Masters and QA across the development lifecycle
- Keep code quality high through reviews, unit testing and continuous integration
What you'll bring
- 4–6 years of professional software engineering experience
- Strong experience building .NET desktop and web applications
- Strong proficiency with C#, JavaScript / TypeScript and React
- Expert knowledge of Microsoft SQL Server and relational database design
- Experience building and consuming HTTP-based web APIs
- Experience with unit testing frameworks and testing practices
- Clear communicator who works well in cross-functional teams
- Degree in Computer Science or Engineering, or equivalent practical experience
Nice to have
- Experience in financial services, payments, foreign exchange or fintech
- Experience integrating with third-party vendors and systems
- Familiarity with CI/CD pipelines
Why engineers are interested
- Build software that powers large-scale payment processing
- A modern full stack: .NET, React, TypeScript and SQL Server
- An experienced, collaborative agile team working on challenging problems
- Competitive pay, comprehensive benefits, retirement savings, paid time off and ongoing professional development