Software Developer - Full Stack - Senior (Toronto)

Software Developer - Full Stack - Senior (Toronto)

06 Aug
|
S M Software Solutions
|
Toronto

06 Aug

S M Software Solutions

Toronto

Software Developer – Full Stack – Senior (RQ11398) Client: Ministry of Public and Business Service Delivery and Procurement Location: 222 Jarvis Street, Toronto, Ontario (Onsite) We are seeking an experienced Senior Full Stack Software Developer to design, develop, and deliver enterprise-grade applications within a complex public-sector technology environment. The successful candidate will provide hands-on technical leadership across front-end, back-end, cloud, API, database, and AI/ML development initiatives. The ideal candidate will have advanced expertise in React/Next.js, Node.js, Python, FastAPI, .NET Core, C#, REST APIs, Azure cloud services, database technologies, DevOps practices, and modern software architecture patterns.

Experience developing AI/ML solutions, including computer vision models using TensorFlow, PyTorch, and OpenCV, is highly desirable.

Role Snapshot Requisition ID: RQ11398 Job Title: Software Developer – Full Stack – Senior Client: Ministry of Public and Business Service Delivery and Procurement Work Location: 222 Jarvis Street, Toronto, Ontario (Onsite) Estimated Start Date: August 31, 2026 Estimated End Date: March 31, 2027 Contract Duration: 246 Business Days Extension: Probable following the initial engagement Work Schedule: 7.25 Hours per Day Security Clearance: No Clearance Required Mandatory Application Documents Interested candidates should submit the following to [email protected] by Monday, August 10 at 10:00 AM EST.

Mandatory Documents Updated

Resume (Microsoft Word format)

Professional References

Expected Hourly Rate

Visa Status

LinkedIn Profile URL Applications submitted without all mandatory documents cannot be processed.

Key Responsibilities Full Stack Application Development & Engineering Excellence (55%)

Design, develop, test, and maintain enterprise-scale full stack applications.

Translate technical specifications into scalable, production-ready software solutions.

Develop front-end applications using:

React.js

Next.js

Node.js

Modern responsive UI frameworks

Develop back-end services using:

Python

FastAPI

.NET Core Services

Web API

C#

Design and implement RESTful APIs and service integrations.

Develop reusable, testable, and scalable software components.

Build secure, high-performing applications using modern development practices.

Design and optimize database solutions using:

Azure SQL Server

SQL Server

Oracle

Cosmos DB

Redis Cache

Implement database optimization techniques including:

Stored procedures

Triggers

Functions

Query optimization

Performance tuning

Develop and maintain CI/CD pipelines using Azure DevOps.

Support application deployment, migration, troubleshooting, and production issues.





AI / Machine Learning Development (15%)

Design, develop, and integrate AI/ML capabilities into enterprise applications.

Develop and deploy machine learning models using:

TensorFlow

PyTorch

Build and optimize computer vision solutions using OpenCV.

Perform model training, evaluation, and performance tuning.

Analyze model performance using metrics such as:

Accuracy

Precision

Detection performance

Support AI-driven application enhancements and intelligent automation initiatives.

Architecture & Solution Design (20%)

Participate in application architecture and solution design activities.

Design modern cloud-based application architectures.

Develop scalable solutions using

Microservices architecture

RESTful APIs

Serverless architecture

Cloud-native design patterns

Define and implement secure front-end, back-end, and API architecture.

Design reusable application components and enterprise solutions.

Optimize application performance, scalability, and state management.

Apply software architecture principles and industry best practices.

Support secure application design using:

OAuth 2.0

JWT Authentication

Session Management

Web Security Practices

Engineering Leadership & Collaboration (10%)

Provide technical leadership and mentorship within development teams.

Establish and promote software engineering best practices.

Collaborate with Product Managers, Business Analysts, UX Designers, Architects, and stakeholders.

Participate in Agile delivery practices including:

Scrum

Kanban

Sprint planning

Technical reviews

Lead technical discussions and solution walkthroughs.

Prepare technical documentation, assessments, and implementation materials.

Demonstrate strong analytical, troubleshooting, communication, and problem-solving skills.

Required Skills &

Experience Skill / Experience Years Required Senior Full Stack Software Development Required React.js / Next.js Development Advanced Node.js Development Required Python Development Advanced FastAPI REST API Development Required .NET Core Services / Web API Required C# Development Required RESTful API Design &

• Integration Required Azure Cloud Development Required Azure DevOps &

• CI/CD Pipelines Required Cloud Architecture &

• Microservices Required Responsive UI Design &

• Front-End Architecture Required Azure SQL Server &





• Database Optimization Required Cosmos DB / Redis Cache Required Web Security, OAuth2.0 &

• JWT Authentication Required AI/ML Development Experience Preferred Computer Vision Experience Preferred Technical Skills &

• Tools Front-End Development React.js

Next.js

Node.js

JavaScript

HTML/CSS

Responsive UI Design

UX/UI Principles Back-End Development Python

FastAPI

.NET Core

C#

REST APIs

SOAP Services Cloud & DevOps Microsoft Azure

Azure DevOps

CI/CD Pipelines

Azure Key Vault

Container-Based Deployments Database Technologies Azure SQL Server

SQL Server

Oracle

Cosmos DB

Redis Cache Security OAuth 2.0

JWT Authentication

Secure API Design

Session Management AI/ML TensorFlow

PyTorch

OpenCV

Computer Vision

Machine Learning Model Evaluation Highly Desired Qualifications Experience supporting Ontario Public Sector (OPS) or government applications

Experience with large-scale enterprise platforms

Experience with Agile/Scrum/Kanban delivery environments

Experience with Azure cloud-native solutions

Experience designing microservices-based architectures

Knowledge of serverless application patterns

Experience with Java Web Applications (Tomcat/WebLogic)

Experience with Angular and JavaScript frameworks

Experience with Oracle development environments

Knowledge of Accessibility for Ontarians with Disabilities Act (AODA) standards

Experience with JIRA and Agile delivery tools

Experience mentoring and coaching development teams Ideal Candidate Profile The ideal candidate is a highly experienced Senior Full Stack Developer with strong expertise across modern application development, cloud architecture, AI/ML integration, and enterprise software engineering. You bring advanced skills in React/Next.js, Python, FastAPI, .NET Core, Azure, APIs, databases, DevOps, and scalable architecture patterns. You are comfortable leading technical discussions, solving complex engineering challenges, and delivering secure, high-performing applications in Agile enterprise environments.

How to Apply Interested candidates should submit the following by Monday, August 10 at 10:00 AM EST to [email protected]: Updated Resume (Word Format) (Mandatory)

Professional References (Mandatory)

Expected Hourly Rate (Mandatory)

Visa Status (Mandatory)

LinkedIn Profile (Mandatory) Applications missing any mandatory documents cannot be considered. If this prospect is not the right fit for you, please share it with experienced Senior Full Stack Developers, Cloud Developers, Software Architects, AI/ML Engineers, or Application Engineers with expertise in React, Next.js, Python, FastAPI, .NET Core, Azure, REST APIs, DevOps, microservices, and AI/ML development.

📌 Software Developer - Full Stack - Senior (Toronto)
🏢 S M Software Solutions
📍 Toronto

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: software developer - full stack - senior (toronto) / toronto