Senior Full Stack Software Developer

Robertson & Company Ltd.

Toronto

Hybrid

CAD 93,000 - 133,000

Full time

25 hours ago
Be an early applicant
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

Robertson seeks a Senior Full Stack Software Developer to join our client in Toronto on a 6-month hybrid contract. You will lead architecture, guide engineering teams, and drive high-quality software across the SDLC, with emphasis on .NET, microservices, and Azure services.

You will mentor junior engineers, participate in requirement sessions, and help optimize delivery times while ensuring security and compliance in healthcare-related contexts.

Qualifications

  • 8–10 years of extensive software development experience.
  • 8+ years in .NET development, preferably in regulated industries.
  • Strong knowledge of microservices, RESTful APIs, and distributed systems.
  • Hands-on experience with digital marketing tools (campaigns, email, SMS, chatbots).
  • Proficiency with Azure API Management and Azure DevOps pipelines.
  • Experience with Azure cloud services, including App Containers, SQL, Blob Storage, Key Vault, and Service Bus.
  • Experience with .NET-based message producers/consumers using Service Bus SDK.
  • Familiarity with HL7/FHIR healthcare data standards is a plus.

Responsibilities

  • Provides subject matter expertise and technical guidance to project and product teams.
  • Delivers high-quality UX and jointly ensures product quality for customers.
  • Mentors Software Development I and Software Engineer I on engineering practices.
  • Guides architecture decisions aligning with business requirements.
  • Shares new trends and techniques via forums and chapters.
  • Develops documentation and supports QA with testing input.
  • Estimates tasks and reviews others' estimates.
  • Performs code reviews and design walkthroughs.
  • Participates in requirement sessions, specs, and solution design.
  • Develops applications to specs within time and budget.
  • Identifies risks and escalates to leadership.
  • Recommends better design choices and resources when obstacles arise.
  • Reviews systems for performance and completeness; improves cycle time.
  • Supports adoption of new engineering practices enterprise-wide.
  • Engages with product management to propose features for UX and maintainability.
  • Collaborates with Lead Engineers to develop plans and specs.
  • Ensures alignment with roadmaps and system strategies.
  • Stays current with technology trends and platform evolution.
  • Makes decisions with substantial cross-organizational impact; handles cross-portfolio interactions.

Skills

.NET Development
Microservices
RESTful APIs
React.js
TypeScript
Azure Service Bus
Azure APIM
Azure DevOps
Azure SQL
Azure Containers Apps

Tools

Azure APIM
Azure Service Bus
Azure SQL
Blob Storage
Key Vault
Azure DevOps Pipelines
Azure App Container

Job description

Our client is a top financial institution with significant North American holdings. They have operations across most major verticals, including institutional & corporate, wealth management, private clients, commercial banking, treasury, and retail banking.

Introduction

Robertson is seeking a skilled Senior Full Stack Software Developer to join our client in support of an existing vacancy.

Contract Period: 6 months
Pay Rate: Starting form $82 per hour
Location: Toronto, ON
Location Type: Hybrid
Business Hours: Monday-Friday, Core business hours

Job Responsibilities
  • Provides subject matter expertise and technical guidance to project and product teams
  • Delivers the best user experience possible and is jointly accountable for the quality of the products and services that they deliver for the customers
  • Provides mentoring specific Software Development I and potentially Software Engineer I to discuss specific engineering practices and problems that may arise during day-to-day work
  • Provides context and perspective to Software Development I and Software Engineer I regarding engineering design decisions as well as business requirements that influence implementation details
  • Shares new trends and techniques via various forums, like chapters
  • Develop supporting and configuration documentation and provides guidance in delivering technical documentation
  • Provides input and expertise to QA team on application testing
  • Provides work estimates for their own development tasks and verifies work estimates of others
  • Performs code reviews and walkthroughs of system design and developed code
  • Participates in and contributes to requirement definition working sessions, specification development and solution design
  • Develop applications to specifications within the required timeframe and budget
  • Identifies risks and escalates to project/product leadership on a timely basis
  • Pinpoints strengths and weaknesses of various design alternatives and selects or recommends appropriate solutions
  • Proactively suggests alternative methods or resources for getting work done when obstacles arise
  • Reviews systems for completion and system performance objectives
  • Recommend changes across the engineering practices to improve the team's cycle time as well as lead time for the team's product backlog
  • Supports the change in the adoption of new engineering practices
  • Independently engages and actively participates in project-related discussions with product management teams to recommend product features and changes to product features to improve the user experience, operation and maintainability of the product
  • Participates in development of engineering plans and systems specifications with Lead Engineers
  • Collaborate with project members to ensure alignment of practices, patterns, and solutions
  • Ensuring work aligns to broader roadmaps and systems strategies
  • Stays abreast of evolving technology, architecture, and design, patterns, practices, and platforms
  • Make decisions where results have substantial impact across the organization requiring sophisticated solutions and long-term correction
  • Occasionally has cross-portfolio and external stakeholder interactions
Experience & Qualification Requirements
  • 8 – 10 years of relevant and extensive technical experience developing software solutions
  • 8+ years of experience in .NET development, preferably in healthcare or regulated industries
  • Strong understanding of Microservices, RESTful APIs, and distributed systems
  • Hands-on experience working with digital Marketing (Campaigns, Email, Sms, Chatbots)
  • Strong on managing and designing API's using Azure APIM
  • Proficiency in React.js, JavaScript/TypeScript, and front-end best practices
  • Proficiency in managing and designing Complex multistage Azure DevOps pipelines
  • Experience with Azure cloud services, including Azure App Container, Azure SQL, Blob Storage, Key Vault, Azure APIM, Azure Service Bus
  • Experience with developing and managing .NET-based message producers and consumers using the Azure Service Bus SDK
  • Experience with using and developing and maintaining monitoring tools in Azure (Application insights, Log Analytics Etc.)
  • Knowledge and understanding of Object-Oriented Analysis and Design, and Relational Database Analysis & Design (OOD/OOP)
  • Hands-on experience with Azure Service Bus or similar messaging platforms
  • Familiarity with healthcare data standards (e.g., HL7, FHIR) is a plus
  • Hands-on experience with CRM is a plus
  • Microsoft certifications in Azure or .NET technologies is a plus
  • Knowledge of security and compliance in healthcare applications
  • Provide support for production systems, ensuring high availability, timely incident resolution, and proactive monitoring to maintain service continuity and performance
  • In-depth knowledge of software development and all aspects of the Software Development Life Cycle (SDLC)
  • In-depth knowledge of distributed system solution development and experience in agile development
  • Subject matter expert of relevant software development tool and framework
  • Knowledge of software security principles
  • Knowledge of quality assurance testing and risk assessment
  • Knowledge of privacy legislation, regulations (specifically the Protection of Personal Health Information Act, Ontario 2004), policies, procedures, guidelines, and communication
  • Protection of confidential information
  • Knowledge of relational database development techniques
  • Knowledge of system administration and networking (i.e., Windows Server, Linux, IP, firewall)
  • React 18/ HTML 5 / CSS
  • ASP.NET Core / Minimal API’s / LINQ (.NET 8+)
  • Azure APIM
  • Azure Service Bus
  • Azure Containers Apps/Jobs

Robertson & the clients we represent are equal opportunity employers, committed to diversity and inclusion. Robertson is a certified diverse supplier and actively seeks to foster a representative and inclusive workforce. We welcome applications from all qualified individuals, regardless of race, color, religion, sex, sexual orientation, gender identity, national origin, age, disability, protected veteran status, Aboriginal status, or any other legally protected factors. We champion building a diverse and inclusive environment.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Software Developer - Full Stack
Senior Software Developer - Full Stack

Randstad Canada • Toronto

On-site
CAD 90,000 - 120,000
Software Developer - Full Stack - Senior ( RQ00781 )
Software Developer - Full Stack - Senior ( RQ00781 )

S M Software Solutions Inc • Toronto

Hybrid
CAD 110,000 - 150,000
Software Engineer
Software Engineer

Bevertec • Toronto

Hybrid
CAD 124,000 - 135,000
Sr. Software Developer - ID: 26-095
Sr. Software Developer - ID: 26-095

S I Systems • Toronto

Hybrid
CAD 110,000 - 150,000
Software Developer (Junior to Intermediate)
Software Developer (Junior to Intermediate)

MAD Elevator Inc. • Mississauga

Hybrid
CAD 72,000 - 95,000
Senior Full-Stack Developer (.NET/Azure) – Hybrid
Senior Full-Stack Developer (.NET/Azure) – Hybrid

Robertson & Company Ltd. • Toronto

Hybrid
CAD 93,000 - 133,000
OPEN: Sr. Software Developer
OPEN: Sr. Software Developer

Cpus Engineering Staffing Solutions Inc. • Oshawa

On-site
CAD 124,000 - 131,000
Senior Cloud Application Specialist
Senior Cloud Application Specialist

Randstad Canada • Toronto

On-site
CAD 120,000 - 160,000
RQ08836 - Software Developer - Senior
RQ08836 - Software Developer - Senior

Rubicon Path • Toronto

Hybrid
CAD 100,000 - 120,000
RQ11124 - Sr. Software Developer - Full Stack
RQ11124 - Sr. Software Developer - Full Stack

Source Code • Toronto

Hybrid
CAD 90,000 - 120,000