About the Role
We are looking for a Senior Full Stack Engineer to help design, build, and support modern technology solutions for an asset management firm. This role will work closely with Trading, Operations, Compliance, Data, and Technology teams to deliver scalable applications that support investment workflows and business-critical processes. The ideal candidate is comfortable working across the full application stack, with strong experience in C#/.NET, SQL, and Azure-based architecture. This person should be able to translate business requirements into clean, testable, and reliable software.
Responsibilities
- Design, develop, test, and maintain full stack applications used by Investment, Trading, Operations, and Compliance teams.
- Partner directly with end users, business analysts, and project managers, to understand workflows and deliver practical technology solutions.
- Build scalable backend services using C#, .NET, REST APIs, and cloud-native Azure services.
- Work with Azure services to build modern solutions, including tools such as Azure Functions, App Services, Azure SQL, Storage Accounts, and Key Vault.
- Integrate internal and external systems, including order management systems, trading platforms, data warehouses, APIs, and vendor applications.
- Support production applications, troubleshoot issues, and improve system reliability.
- Participate in code reviews, technical design discussions, sprint planning, and release activities.
- Help modernize legacy applications and contribute to cloud migration or platform modernization initiatives.
- Maintain technical documentation and contribute to team standards for development, testing, deployment, and support.
Requirements
- 5+ years of full stack engineering experience delivering cloud-ready applications.
- Bachelor’s degree in Computer Science, Engineering, Mathematics, Data Science, or a related field.
- Strong hands-on experience with C#, .NET / .NET Core, SQL Server or Azure SQL, and Azure-based environments.
- Solid understanding of software design patterns and development practices, including Entity Framework, Domain-Driven Design, and Test-Driven Development.
- Ability to troubleshoot complex issues across application, database, API, and cloud layers.
- Strong communication skills with the ability to work effectively with technical and non-technical stakeholders.
- Experience in asset management or investment workflows, including portfolio management, trading, compliance, accounting, performance, or client reporting.
- Experience with Azure Functions, serverless architecture, or other cloud-native patterns.
- Experience with Python, Blazor, Razor components, or related Microsoft web technologies.
- Experience with automated testing, including unit, integration, and regression testing.
- Experience using AI-assisted development tools or building AI-enabled automations to improve productivity and solve business problems.
- Exposure to quantitative optimization techniques such as mean-variance optimization, mixed integer programming, or genetic algorithms is an asset.
- Proficiency in French, both spoken and written, is mandatory for positions in Quebec (Montreal and Laval).
- Working English proficiency is also required.
Skills
- C#
- .NET
- .NET Core
- SQL Server
- Azure SQL
- Azure-based architecture
- Entity Framework
- Domain-Driven Design
- Test-Driven Development
- Azure Functions
- App Services
- Storage Accounts
- Key Vault
- REST APIs
- Python
- Blazor
- Razor components
- JavaScript
- HTML/CSS
- Azure Data Factory
- Azure DevOps
- Git
- CI/CD pipelines
- AI-assisted development tools
- AI-enabled automations
- Quantitative optimization techniques
Location
- Ontario
- Quebec (Montreal and Laval)
Work Type
- Hybrid (4 days in-office per week)
Experience Level
- Senior
- 5+ years of full stack engineering experience
Education Level
- Bachelor’s degree in Computer Science, Engineering, Mathematics, Data Science, or a related field.
Salary/Compensations
- $120,000 - $145,000
Benefits
- End of contract bonus
- Employee benefits
About the Company
- Fiera Capital is an independent firm and one of Canada’s leading investment managers with approximately CAD $160.2 billion in assets under management as of March 31, 2026.
- We deliver customized multi-asset solutions across public and private market asset classes to institutional, financial intermediary and private wealth clients across North America, Europe and key markets in Asia.
- We strive to be at the forefront of investment-management science, and we are passionate about creating sustainable prosperity for clients.
- Fiera Capital is recognized for our talented people. Our teams collaborate and seek to draw on the global industry’s most innovative and diverse offerings to craft strategies that meet the needs of any client, anywhere they are located.
Equal Opportunity
- Fiera Capital subscribes to the principle of employment equity.
- Our staff is our most valuable asset, and our goal is to create an inclusive and equitable environment where everyone can achieve their true potential.
- We are an Equal Opportunity Employer and do not discriminate against any employee or applicant for employment because of race, colour, sex, age, national origin, religion, sexual orientation, gender identity, status as a veteran, or on the basis of disability, genetic information or any other federal, state, or local protected class.
- Fiera Capital will not tolerate any form of discrimination or harassment.
- All staffing decisions, including hiring and promotion decisions, will be based on merit, skills, performance, and business needs.
- We are pleased to receive applications from qualified individuals from a variety of backgrounds.
- Job applicants who are individually selected for an interview will be notified that accommodations are available upon request.
- If a selected participant requests accommodation, Fiera Capital shall consult with the applicant and provide, or arrange for the provision of, suitable accommodation in a manner that considers the applicant’s accessibility needs due to disability.
