Back to all jobs

Software Developer - Full Stack - Senior

Senior Full Stack Software Developer for an onsite Ontario government assignment, developing and supporting Azure-based web applications, REST APIs, CI/CD pipelines, and cloud modernization initiatives.

Organization
Children, Youth & Social Services Cluster
Location
Toronto, Ontario
Work arrangement
On-site
Employment type
Contract
Compensation
$784/day
Reference
RQ11696

Overview

CYSSC-24-0011: Software Developer - Full Stack - (Senior) x2. The resource will translate business requirements into working, tested applications and design, develop, test, deploy, and maintain full-stack web applications using modern development frameworks and cloud technologies. The assignment supports application deployment, migration, and modernization initiatives within Azure cloud environments.

Responsibilities

• Translate business requirements into working, tested applications, including developing detailed technical specifications, writing code, conducting unit testing, and supporting solution implementation.
• Design, develop, test, deploy, and maintain full-stack web applications using modern development frameworks and cloud technologies.
• Develop and consume RESTful APIs to support application integration and business processes.
• Collaborate with business analysts, architects, technical leads, quality assurance teams, and stakeholders throughout the Software Development Life Cycle (SDLC).
• Troubleshoot and resolve application, integration, and production support issues.
• Participate in code reviews and ensure adherence to development standards, security requirements, and best practices.
• Support CI/CD implementation and automation using Azure DevOps and related tools.
• Contribute to solution design, technical architecture, effort estimation, and technical documentation.
• Support application deployment, migration, and modernization initiatives within Azure cloud environments.

Mandatory Qualifications

• Demonstrated experience developing web applications using React, JavaScript/TypeScript, HTML5, and CSS3.
• Demonstrated experience developing backend services and APIs using ASP.NET Core and C#.
• Experience with Azure services, including Azure App Service, Azure SQL Database, Azure Storage Accounts, and Azure API Management.
• Experience implementing and supporting CI/CD pipelines using Azure DevOps and Git.
• Strong full-stack development experience, including application architecture, database design, and cloud deployment.

Skills and Experience

General Skills:
• Experience in application design, development, testing, implementation, and support.
• Ability to collaborate effectively with IT professionals throughout the Software Development Life Cycle.
• Experience with structured methodologies for application development, implementation, and maintenance.
• Experience designing, coding, testing, debugging, documenting, and supporting enterprise applications.
• Experience with object-oriented programming principles and modern development frameworks.
• Experience working with one or more modern programming languages.
• Experience with relational database technologies and SQL.
• Experience eliciting and documenting technical and business requirements from stakeholders and subject matter experts.
• Strong analytical, problem-solving, decision-making, communication, and interpersonal skills.
• Proven ability to work effectively within Agile delivery teams and meet project deadlines.

Technical Skills:
• Proficiency in both front-end and back-end application development, including database design, cloud services, and DevOps practices.
• Experience designing and implementing scalable web application architectures.
• Experience developing responsive and accessible user interfaces.
• Experience designing, developing, and deploying enterprise-grade REST API services.
• Experience integrating front-end applications with RESTful APIs.
• Experience designing and implementing CI/CD pipelines and automated deployment processes.
• Experience building secure, scalable, and high-performing cloud-based applications.
• Hands-on experience with Microsoft Azure services, including Azure App Service, Azure SQL Database, Azure Storage Accounts, Azure Logic Apps, Azure API Management, and Azure DevOps.
• Experience with source control and branching strategies using Git.
• Experience with containerization technologies such as Docker and Kubernetes.
• Experience in Angular, Azure, React, Logic Apps Azure SQL, App Services - C+, JavaScript, CSS, HTML, Spring Boot, Java, and ASP.Net Core.

Technical Skills and Knowledge – 50%:
• Demonstrated experience with React, JavaScript/TypeScript, HTML5, and CSS3.
• Experience designing and developing reusable, maintainable, and scalable front-end components.
• Demonstrated experience developing backend services and REST APIs using ASP.NET Core and C#.
• Experience with Azure cloud services, including Azure App Service, Azure SQL Database, Azure Storage Accounts, and Azure API Management.
• Strong knowledge of application architecture, database design, system integration, and full-stack solution development.
• Ability to provide technical architecture support, solution design recommendations, and technical guidance to project and technical leads.
• Experience working within Agile software development environments, including Scrum and Kanban methodologies.

Agile and Technical Frameworks – 25%:
• Proficiency in Agile frameworks such as Scrum and Kanban.
• Ability to implement Agile practices within technical delivery projects.
• Experience using Azure DevOps for backlog management, sprint planning, and development tracking.
• Experience collaborating within cross-functional Agile teams.

Business Requirements and Project Management Skill – 15%:
• Experience with effort estimation, technical planning, and solution recommendations.
• Business and stakeholder engagement skills.
• Experience analyzing requirements and translating them into technical solutions.
• Ability to communicate technical concepts effectively to technical and non-technical audiences.

CI/CD DevOps and Infrastructure – 10%:
• Experience implementing and maintaining Azure DevOps pipelines and Git repositories.
• Knowledge of CI/CD best practices, automated deployments, and release management.
• Experience supporting development environments, cloud infrastructure, and operational requirements.
• Experience with containerization and orchestration technologies such as Docker and Kubernetes.

Evaluation Criteria – Technical Skills (80%):
• Proficiency in React, JavaScript/TypeScript, HTML5, CSS3, ASP.NET Core, and C#.
• Experience designing and developing reusable, maintainable, and scalable front-end components and application frameworks.
• Experience designing, developing, and maintaining scalable backend services and RESTful APIs.
• Strong knowledge of application architecture, database design, system integration, and cloud-based solutions.
• Hands-on experience with Microsoft Azure services, including Azure App Service, Azure SQL Database, Azure API Management, and Azure Storage Accounts.
• Experience implementing DevOps practices, CI/CD pipelines, source control using Git, and automated deployment processes.
• Ability to troubleshoot technical issues, optimize application performance, and ensure adherence to security and development best practices.

Evaluation Criteria – Soft Skills & Collaboration (20%):
• Ability to work effectively in cross-functional teams and Agile delivery environments.
• Strong analytical, problem-solving, decision-making, and critical-thinking skills.
• Excellent verbal, written, and interpersonal communication skills.
• Experience collaborating with business stakeholders, technical leads, architects, and delivery teams.
• Ability to manage competing priorities, work independently, and deliver high-quality results within established timelines.

Applications are closed.