Jobs.ca
Jobs.ca
Language
S M Software Solutions Inc logo

RQ11398 - Software Developer - Full Stack - Senior

Toronto, Ontario, Canada
Senior Level
Full-Time

About the role

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 hrsmss@smsoftconsulting.com 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 hrsmss@smsoftconsulting.com:

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 opportunity 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.

About S M Software Solutions Inc

IT Services and IT Consulting

SMSS Inc. is the best solution company specialized in providing Information Technology and Management Consulting. We provide value for money to our clients by delivering the best quality technical services and solutions at reasonable rates. We also provide the best working environment for our staff and consultants. It is a growing IT services provider having wide array of solutions from Business Strategy Analysis to implementation and execution of Information Technology as well as management aspects of a business entity.

Similar Jobs