Software Developer - Full Stack - Senior (Ontario)

Software Developer - Full Stack - Senior (Ontario)

14 Aug
|
S M Software Solutions
|
Ontario

14 Aug

S M Software Solutions

Ontario

Cloud, Database & DevOps Engineering

Software Developer – Full Stack – Senior (RQ11399)
Client: Ministry of Public and Business Service Delivery and Procurement

Location: 222 Jarvis Street, Toronto, Ontario (Onsite)

We are seeking a highly skilled Senior Full Stack Software Developer to support the design, development, integration, and delivery of enterprise-level digital solutions within a complex public-sector workplace.

The successful candidate will be responsible for building scalable, secure, and high-performing applications across the complete technology stack, including front-end development, back-end services, APIs, cloud platforms, databases, DevOps, and modern software architecture.

The ideal candidate will have advanced experience with React/Next.js, Node.js, Python, FastAPI, .NET Core, C#, RESTful APIs, Azure cloud services, database technologies, CI/CD pipelines, and AI/ML solution development . Experience with computer vision, machine learning models, and cloud-native architecture will be highly valued.

Role Snapshot
Requisition ID: RQ11399

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 after the initial mandate

Work Schedule: 7.25 Hours per Day

Security Clearance: No Clearance Required

Key Responsibilities

Full Stack Application Development & Engineering Delivery (55%)

Design, develop, test, and maintain enterprise-grade web applications.

Translate technical specifications into fully tested software solutions.

Develop scalable front-end applications using:

React.js

Next.js

Node.js

Develop robust backend services using:

Python

FastAPI

.NET Core

C#

Design and implement RESTful APIs and application integrations.

Develop and maintain data pipelines involving:

Data extraction

Data transformation

Data loading processes

Create reusable, modular, and testable software components.

Implement responsive UI designs and modern user interface architectures.

Build applications optimized for:

Performance

Scalability

Security

Maintainability

Perform coding, debugging, unit testing, and technical troubleshooting.

Support application deployment, migration, and production issue resolution.

Cloud, Database & DevOps Engineering

Develop and support cloud-based solutions using Microsoft Azure.





Design applications leveraging modern cloud architectures.

Implement CI/CD pipelines and automated deployment practices.

Work with Azure DevOps tools and Agile delivery platforms.

Design and optimize database solutions including:

Azure SQL Server

SQL Server

Oracle

Cosmos DB

Redis Cache

Perform database optimization activities including:

Query tuning

Stored procedures

Triggers

Functions

Encryption

Performance optimization

Utilize Azure Key Vault for secure secrets and configuration management.

Support container-based application packaging and deployment.

AI / Machine Learning Development (15%)

Design, integrate, and deploy AI/ML capabilities within enterprise applications.

Develop and train machine learning models using:

TensorFlow

PyTorch

Build computer vision solutions using:

OpenCV

Perform model evaluation and optimization using metrics including:

Accuracy

Precision

Detection performance

Support AI-driven automation and intelligent application enhancements.

Collaborate with technical teams on ML model integration and deployment.

Architecture & Solution Design (20%)

Participate in application architecture and technical solution design.

Design modern cloud-based architectures using:

Microservices

RESTful APIs

Serverless architecture patterns

Develop secure and scalable application solutions across:

Front-end layers

API services

Back-end systems

Database platforms

Define application integration patterns and technical standards.

Optimize application performance and state management.

Create reusable architecture components and frameworks.

Apply software design principles and enterprise architecture best practices.

Technical Leadership & Collaboration (10%)

Provide technical leadership within development teams.

Establish and promote engineering best practices.

Mentor developers and contribute to technical excellence.

Collaborate with:

Product Managers

Business Analysts

UX Designers

Architects

Stakeholders

Participate in Agile ceremonies including:

Scrum

Kanban

Sprint planning

Technical reviews

Prepare technical documentation, assessments,



and solution designs.

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

Required Skills & Experience
Skill / Experience Requirement Senior Full Stack Development Experience Required React.js / Next.js / Node.js Advanced Python Development Advanced FastAPI REST API Development Required .NET Core Services / Web API Required C# Development Required RESTful API Design Required Responsive UI Architecture Required Azure Cloud Development Required Azure DevOps & CI/CD Required Database Design & Optimization Required Cloud Architecture Required Microservices Architecture Required AI/ML Development Preferred Computer Vision Experience Preferred

Technical Skills & Tools
Front-End Technologies

React.js

Next.js

Node.js

JavaScript

HTML/CSS

Responsive Design Patterns

UX/UI Principles

Backend Technologies

Python

FastAPI

.NET Core

C#

REST APIs

SOAP Services

Cloud & DevOps

Microsoft Azure

Azure DevOps

CI/CD Pipelines

Azure Key Vault

Container Deployments

Databases

Azure SQL Server

SQL Server

Oracle

Cosmos DB

Redis Cache

Security Technologies

OAuth 2.0

JWT Authentication

Web Security Practices

Session Management

AI/ML Technologies

TensorFlow

PyTorch

OpenCV

Computer Vision

Machine Learning Model Evaluation

Highly Desired Qualifications

Experience delivering solutions for large government applications.

Ontario Public Sector (OPS) experience.

Experience with cloud-native enterprise applications.

Experience with Agile/Scrum/Kanban environments.

Strong knowledge of application architecture patterns.

Experience with Angular and modern JavaScript frameworks.

Experience with Java web technologies:

Tomcat

WebLogic

EJB

Servlet

Strong SQL development skills.

Experience with JIRA and Agile delivery tools.

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

Experience conducting technical walkthroughs and design reviews.

Ideal Candidate Profile
The ideal candidate is a Senior Full Stack Developer with extensive experience delivering enterprise applications using modern technologies and cloud platforms. You have strong hands-on expertise across front-end, backend, APIs, databases, DevOps, architecture, and AI/ML integration.

You are comfortable owning technical solutions, mentoring development teams, designing scalable architectures, and delivering secure applications within Agile enterprise environments.

#J-18808-Ljbffr

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

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 (ontario) / ontario

Subscribe to this job alert:

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