OpenFound 12 days ago

Upstaff - Senior Full Stack Software Developer

Full Stack Developer
Open to offers Toronto, Canada
Twine JobsVerified
Stretford, United Kingdom · Organization
Recently active

Full Stack Developer is needed in Toronto, Canada.

Client: Upstaff

Location: Toronto, ON, ca

Contract: Contract

Job Description

The Children, Youth & Social Services Cluster (CYSSC) is seeking two Senior Full Stack Software Developers to design, develop, test, deploy, modernize, and support enterprise-grade web applications and services.

The successful candidates will work across the full Software Development Life Cycle (SDLC), translating business and technical requirements into secure, scalable solutions using React, JavaScript/TypeScript, HTML5, CSS3, ASP.NET Core, C#, Microsoft Azure, SQL, Git, and Azure DevOps.

Key Responsibilities

  • Translate business and technical requirements into tested, maintainable applications.
  • Prepare technical specifications, write code, conduct unit testing, and support implementation.
  • Design, develop, deploy, maintain, troubleshoot, and modernize full-stack web applications.
  • Build responsive and accessible user interfaces using React, JavaScript/TypeScript, HTML5, and CSS3.
  • Develop scalable backend services and RESTful APIs using ASP.NET Core and C#.
  • Design reusable application components, architectures, database solutions, integrations, and cloud-based solutions.
  • Develop and consume RESTful APIs and integrate front-end applications with backend services.
  • Work with relational databases, SQL, and Azure SQL Database.
  • Deploy and support applications using Microsoft Azure services.
  • Implement and maintain CI/CD pipelines, automated deployments, source control, branching strategies, and release processes using Azure DevOps and Git.
  • Troubleshoot application, integration, performance, and production support issues.
  • Participate in code reviews and ensure compliance with development standards, security requirements, and best practices.
  • Support application deployment, migration, modernization, and cloud transformation initiatives.
  • Provide technical architecture support, solution recommendations, technical guidance, effort estimates, and documentation.
  • Collaborate with Business Analysts, Architects, Technical Leads, QA teams, project teams, and business stakeholders.
  • Work within Agile delivery teams using Scrum and Kanban methodologies.
  • Support backlog management, sprint planning, development tracking, and technical delivery through Azure DevOps.
  • Contribute to development environment, cloud infrastructure, operational, and deployment requirements.
  • Use containerization and orchestration technologies such as Docker and Kubernetes where applicable.

Requirements

Mandatory Technical Skills

  • Hands-on React development experience.
  • Strong knowledge of JavaScript and/or TypeScript, HTML5, and CSS3.
  • Experience developing responsive, accessible, reusable, and scalable front-end components.
  • ASP.NET Core and C# backend development experience.
  • Experience developing scalable backend services and RESTful APIs.
  • Experience integrating and consuming APIs.
  • Full-stack application architecture and development experience.
  • Database design, relational databases, and SQL experience.
  • Application integration and cloud-based solution design experience.

Microsoft Azure Experience

  • Azure App Service.
  • Azure SQL Database.
  • Azure Storage Accounts.
  • Azure API Management.
  • Azure Logic Apps.
  • Deployment and support of secure, scalable, and high-performing cloud applications.

DevOps, CI/CD, and Infrastructure

  • Azure DevOps and Git.
  • Implementation and maintenance of CI/CD pipelines.
  • Automated application builds, testing, deployments, and releases.
  • Source control, repository management, branching strategies, and release management.
  • Cloud development and deployment environments.
  • Docker and Kubernetes for containerization and orchestration.

General Qualifications

  • Experience designing, coding, testing, debugging, documenting, deploying, and supporting enterprise applications.
  • Strong understanding of object-oriented programming principles and modern development frameworks.
  • Experience with modern programming languages, relational database technologies, and SQL.
  • Ability to elicit, analyze, and document business and technical requirements.
  • Ability to translate requirements into practical technical solutions.
  • Experience with effort estimation, technical planning, solution recommendations, and technical documentation.
  • Strong analytical, problem-solving, decision-making, and critical-thinking skills.
  • Ability to troubleshoot complex technical issues and optimize application performance.
  • Strong written, verbal, communication, and interpersonal skills.
  • Ability to explain technical concepts to technical and non-technical audiences.
  • Ability to work independently, manage competing priorities, and meet project deadlines.

Agile and Collaboration Experience

  • Experience working in Agile software development environments using Scrum and Kanban.
  • Experience with cross-functional Agile teams, sprint planning, backlog management, and technical delivery planning.
  • Experience tracking development activities using Azure DevOps.
  • Ability to collaborate with Business Analysts, Architects, Technical Leads, QA teams, project teams, and business stakeholders.
  • Experience working within established SDLC processes and enterprise development methodologies.

Mandatory Candidate Checklist

  • React, JavaScript/TypeScript, HTML5, and CSS3 experience.
  • ASP.NET Core and C# backend development experience.
  • RESTful API and backend service development experience.
  • Hands-on experience with Azure App Service, Azure SQL Database, Azure Storage Accounts, and Azure API Management.
  • Experience implementing or supporting Azure DevOps CI/CD pipelines.
  • Git experience, including source control and branching strategies.
  • Strong full-stack experience covering front-end development, backend services, databases, architecture, and cloud deployment.
  • Application architecture and database design experience.
  • Experience working in Agile, Scrum, and/or Kanban environments.
  • Experience collaborating with technical and business stakeholders throughout the SDLC.
  • Ability to work 100% onsite at 5700 Yonge Street, Toronto.
  • Ability to meet the CRJMC security requirement.

Additional Information

Position Details

  • Client: Children, Youth & Social Services Cluster (CYSSC)
  • Ministry: Ministry of Public and Business Service Delivery and Procurement
  • Location: 5700 Yonge Street, Toronto, Ontario
  • Work arrangement: 100% onsite
  • Openings: 2
  • Contract term: October 5, 2026 to March 31, 2027
  • Extension: One possible extension term
  • Schedule: Monday to Friday, 7.25 hours per day between 8:00 a.m. and 5:00 p.m., excluding lunch
  • Security requirement: CRJMC

Submission Information

  • Submission deadline: September 30, 2026 at 3:00 p.m.
  • Maximum resume length: 5 pages
  • Maximum candidate submissions: 2
  • Candidates should clearly demonstrate all mandatory technologies, Azure services, Agile experience, and onsite availability on their resumes.

Evaluation Focus

  • Technical skills – 80%: Full-stack development, React, JavaScript/TypeScript, ASP.NET Core, C#, RESTful APIs, application architecture, SQL, Azure services, Git, Azure DevOps, CI/CD, troubleshooting, performance optimization, security, and development best practices.
  • Soft skills and collaboration – 20%: Agile delivery, cross-functional collaboration, stakeholder engagement, communication, analytical ability, problem-solving, decision-making, and managing competing priorities.
Closes in 17 days

Apply

Enter your email to apply. It takes a minute.

 

By applying you agree to our Terms.

Already a member? Log in

How it works

  1. Search with Ari

    Ari, Twine’s job assistant, finds jobs that match your work.

  2. Send your application

    Apply on Twine in a couple of minutes. No extra forms.

  3. Message the client

    If they want to work with you, you talk it through on Twine.

Similar Jobs

More jobs like this

Browse this role, and the pages clients use to hire.

See all Full stack developer jobs

Hiring a Full stack developer? Browse Full stack developers Full stack developers in Toronto