Location: Toronto, ON
Onsite Flexibility: Hybrid 4 days onsite, 1 day WFH
- Position Type: Contract
-
Contract Duration: 1 year (extension possible; conversion to permanent possible)
-
Pay Rate: C$80.00 C$95.00 / Hour (CAD)
-
Shift / Schedule: Monday to Friday core business hours
-
Travel Requirements: Not required
This role is for a Senior Application Engineer with expertise in .NET full-stack development and data engineering, supporting a project-based vendor integration engagement on a team of approximately 50. The engineer will develop and maintain technical solutions that adhere to engineering and architectural design principles while meeting business requirements. The position provides deep technical expertise across: (1) .NET full-stack development C#, ASP.NET Core Web APIs, and modern front-end frameworks (e.g., React/TypeScript) and (2) data engineering on Azure Databricks, Python notebook development, job orchestration, and scalable data platforms across ADLS, ADF, Azure Databricks (including Unity Catalog and Lakeflow), Azure SQL, Airflow, and SQL. The engineer will design, build, operationalize, and support reliable, secure, and high-performing enterprise-grade applications and data solutions spanning the .NET API/service and UI layers through to the underlying data platform that can scale to process multi-millions of records daily in compliance with enterprise and industry standards.
The hiring team is integrating a vendor application called QRM into the TD environment. The engineer will build the infrastructure and orchestration layer required to move data between multiple systems, coordinate and schedule workflows/jobs, generate treasury reports, monitor job execution, trigger dependent jobs, notify stakeholders on failures, and retrieve/parse logs from vendor APIs. The project is already well underway, and candidates must be able to hit the ground running with minimal ramp-up time.
KEY ACCOUNTABILITIES
-
Leverage deep technical expertise in .NET full-stack development (C#, ASP.NET Core back-end APIs, and front-end UI) alongside data engineering on Azure Databricks, Python, and SQL, to deliver and ensure that all areas across the organization that provision, manage and support various technologies have the necessary tools, processes and documentation required to effectively execute on their respective mandates
-
Design, build, and maintain enterprise-grade .NET applications and service layers including ASP.NET Core Web APIs, business logic, and front-end interfaces that expose data products and platform capabilities to end users
-
Execute on Engineering strategy as it relates to the introduction of tools and the automation of .NET service deployment, data ingestion, transformation, notebook execution, job scheduling, and deployment activities across .NET API services, Azure Databricks, ADF, Airflow, and Azure-based data platforms
-
Develop enterprise backend applications using C#/.NET
-
Build orchestration processes for data pipelines and workflows
-
Integrate with REST APIs
-
Design parallel batch processing to improve performance while maintaining:
- Data quality - Data consistency - High throughput - SLA compliance
-
Handle error management, monitoring, and automation
EMPLOYEE / TEAM
-
Continuously enhance knowledge/expertise in own area and keep current with emerging industry trends, new technologies and best practices in the external market that can contribute to delivering effective client solutions across .NET full-stack development (C#, ASP.NET Core, front-end frameworks), Azure Databricks, ADLS, ADF, Azure SQL, Airflow, SQL, API service development, and modern data engineering tooling
-
Prioritize and manage own workload in order to deliver quality results and meet timelines
-
Support a positive work environment that promotes service to the business, quality, innovation and teamwork and ensure timely communication of issues / points of interest
-
Participate in knowledge transfer with senior management, the team, other technical areas and business units
-
Work effectively as a team, supporting other members of the team in achieving business objectives and providing client services
-
Identify and recommend opportunities to enhance productivity, effectiveness and operational efficiency of the business unit and/or team through reusable .NET components and services, data engineering components, automated orchestration, AI-assisted SDLC practices, and scalable processing frameworks
BREADTH & DEPTH
-
Expert knowledge of specific domain or range of engineering frameworks, technology, tools, processes and procedures, with specialization in .NET full-stack development (C#, ASP.NET Core Web APIs, and front-end UI frameworks) and data engineering on Azure Databricks, Python notebook development, job orchestration, SQL, API service layers, ADLS, ADF, Azure SQL, Airflow, Unity Catalog, and Lakeflow
-
Expert knowledge of TD applications, systems, networks, innovation, design activities, best practices, business / organization, Bank standards, and may fulfill a governance role across enterprise data ecosystems, data governance, and scalable cloud platform implementations
-
Expert knowledge and experience in own discipline as a senior engineer building enterprise-grade .NET full-stack applications and data services, reusable frameworks, and robust APIs; integrates knowledge of business and functional priorities
-
Acts as a key contributor in a complex and critical environment delivering scalable .NET applications and data solutions that support processing of multi-millions of records daily
-
May provide leadership to teams or projects; shares expertise
-
Applies in-depth skills and broad knowledge of the business to address complex problems and non-standard situations involving full-stack .NET application development, large-scale data ingestion, transformation, orchestration, API enablement, and governed analytics platforms
-
Generally reports to a Senior Manager or above
- 7 years .NET full-stack development
-
C#
-
ASP.NET Core Web APIs
-
Modern front-end frameworks (e.g., React/TypeScript)
-
7 years relevant experience in data engineering
-
Azure Databricks
-
Python notebooks / PySpark Notebooks
-
Job orchestration
-
Scalable data platforms across ADLS, ADF, Azure Databricks (including Unity Catalog and Lakeflow)
-
Azure SQL, Airflow, and SQL
-
Strong C#/.NET development experience
-
Experience building enterprise applications
-
REST API integration
-
Azure Data Lake Storage (ADLS)
-
Azure SQL Database
-
SQL Server
-
SQL Server technologies: SSIS
-
SQL Server technologies: SSAS
-
Unity Catalog
-
Strong communication, facilitation, and stakeholder management skills across business and technology teams
- Integrating AI into the SDLC using reusable prompts, skills, instructions, and agents
-
Building enterprise-grade software and frameworks
-
Designing scalable solutions capable of handling multi-millions of records daily
-
Azure Data Factory (ADF)
-
Azure Synapse
-
SQL Warehousing
-
Microsoft HPC (High Performance Computing) knowledge (not mandatory)
- University or post-graduate degree required
-
Strong academic background (e.g., computer science, engineering, mathematics) preferred
- 7 years relevant experience spanning .NET full-stack development and data engineering, including:
- Extensive hands-on experience in .NET development: C#, ASP.NET Core Web API design and implementation, and front-end development with a modern framework (e.g., React/TypeScript or Angular) - Extensive hands-on experience in Azure Databricks, Python notebooks, job orchestration, SQL development, API service layer implementation, and hands-on experience with ADLS, ADF, Azure Databricks (with Unity Catalog and Lakeflow), Azure SQL, and Airflow
-
7 10 years (up to 12 years acceptable) of application development experience with object-oriented programming
- Around 2 5 years of data-related experience is beneficial
- Interview process: 2 rounds of interviews, in person; 1st round may be virtual. Technical interview with the Development Lead; Manager interview with Jeff.
-
Performance will be measured by successful delivery of assigned deliverables within agreed timelines and quality standards.
This client is a leading financial services and banking institution operating across Canada and internationally, with a large and diverse technology organization that employs thousands of professionals across engineering, data, and enterprise IT disciplines. The organization's technology teams including solutions developers, application engineers, data engineers, and IT specialists collaborate on large-scale platform initiatives serving millions of customers. The team culture emphasizes collaboration, agility, and fast-paced delivery environments, with strong emphasis on long-term growth and banking/financial institution domain expertise.
GTT is a minority-owned staffing firm and a subsidiary of Chenega Corporation, a Native American-owned company in Alaska. We highly value diverse and inclusive workplaces and support Fortune 500 organizations across banking, financial services, technology, life sciences, biotech, utilities, and retail sectors throughout the U.S. and Canada.
Job Number: 26-08846 Industry: Software Engineering
#LI-Hybrid #gttca