Senior Software Developer - Full Stack

Randstad Canada

$110K — $130K *
Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • 5-7 years of full-stack application development experience
  • Proficient in React, Next.js, JavaScript, and TypeScript
  • Expertise in designing and building REST APIs with Node.js or Java/Spring Boot
  • Strong SQL skills and experience with ORM tools like Entity Framework
  • Knowledge of WCAG and AODA for web accessibility

Responsibilities

  • Translate business requirements and UI/UX designs into technical specifications
  • Design and maintain high-performing REST API web services
  • Create responsive user interfaces using modern front-end frameworks
  • Implement server-side logic and microservices architecture
  • Ensure application scalability and compliance with accessibility standards
  • Support QA processes through automated testing and troubleshooting
  • Document technical designs and collaborate with cross-functional teams

Benefits

  • Opportunity to work fully onsite in Toronto
  • Experience with modern tech stacks including cloud-native architecture
  • Involvement in Agile/Scrum delivery methodologies
  • Potential for contract extension beyond initial duration
  • Collaborative work environment within a balanced Agile team
Full Job Description
job details

We are seeking a highly accomplished Senior Software Developer - Full Stack for an enterprise-level contract opportunity based in Toronto. In this role, you will take on a premier full-stack software engineering and architecture capacity, specializing in designing, building, and maintaining modern cloud-native web applications, microservices, and responsive user interfaces. ...

As a principal full-stack developer, you will bridge the gap between user experience designs, product management requirements, database structures, and cloud architecture. Operating fully onsite in Toronto within an Agile/Scrum delivery framework, you will translate user stories into clean, performant, and accessible code across the entire software stack. This position demands a hands-on technical authority who can engineer REST APIs, integrate front-end frameworks like React and Next.js, write complex SQL queries using Object-Relational Mapping (ORM) tools, support CI/CD pipelines, and enforce strict web accessibility standards (WCAG/AODA). Location: Toronto, ON Assignment Type: Onsite Contract Duration: 7-month contract (with potential for extension) Advantages Modern Full-Stack Ecosystem: Build cutting-edge applications using React, Next.js, TypeScript, JavaScript, Node.js, and RESTful APIs. Database & ORM Mastery: Manage relational and cloud databases using SQL alongside ORM frameworks like Entity Framework. Cloud-Native & Microservices Architecture: Develop scalable solutions leveraging microservices, serverless patterns, and containerized platforms on Azure. Agile DevOps Integration: Work within a balanced Agile delivery team utilizing Git workflows, automated testing frameworks, and continuous integration pipelines. Responsibilities Translate business requirements, wireframes, and UI/UX artifacts into technical specifications and scalable software solutions. Design, construct, and maintain secure, high-performing REST API web services. Develop responsive, accessible, and intuitive front-end user interfaces using React, Next.js, JavaScript, TypeScript, and modern state management libraries. Implement server-side logic and microservices using Node.js, Java/Spring Boot, or .NET application frameworks. Design, optimize, and maintain relational databases using SQL, applying Object-Relational Mapping (ORM) tools such as Entity Framework. Ensure application performance, scalability, and strict compliance with Web Content Accessibility Guidelines (WCAG) and digital accessibility standards. Support Quality Assurance activities by writing automated unit tests, conducting integration testing, and supporting regression/vulnerability testing. Maintain, support, and improve continuous integration and continuous deployment (CI/CD) pipelines within DevOps environments. Investigate, troubleshoot, and resolve technical incidents and performance bottlenecks in production applications. Create technical design documentation, architecture blueprints, release implementation guides, and operational procedures. Collaborate closely with cross-functional team members during Agile sprint ceremonies, task estimation, and daily stand-ups. Conduct structured knowledge transfer walkthroughs and provide technical guidance to team members. Qualifications Core Technical Requirements Full-Stack Software Engineering: Proven experience in full-stack application development, encompassing front-end UI design, back-end API development, and database architecture. Front-End Frameworks & Languages: Strong hands-on experience with React, Next.js, JavaScript, and TypeScript, as well as common libraries (e.g., React Hook Form, React Query, Zustand). Back-End & API Development: Hands-on experience designing and building REST APIs using Node.js, Java/Spring Boot, or ASP.NET frameworks. Database & ORM Experience: Solid experience writing SQL queries and managing data access through Entity Framework or equivalent Object-Relational Mapping tools. Web Accessibility Standards: Working knowledge and practical experience applying Web Content Accessibility Guidelines (WCAG) and related digital accessibility regulations (AODA) to web application development. Agile Delivery & Tooling: Practical experience working in Agile/Scrum delivery teams using Git version control, feature branching, and DevOps tooling. Preferred Experience & Assets Cloud & Platform Experience: Knowledge of Azure cloud development (Azure SQL, PaaS, serverless functions), microservices, and container-based platforms. Test Automation & CI/CD: Experience with testing frameworks (NUnit, XUnit, Jest, Playwright) and automated CI/CD pipeline setup using Azure DevOps or GitHub Actions. Data Modeling: Experience creating object-oriented models (UML) using design tools like PowerDesigner. Soft Skills & Delivery Attributes Communication & Negotiation: Outstanding verbal, written, and interpersonal skills to collaborate effectively across technical and non-technical project roles. Problem Solving & Analysis: Superior analytical, critical thinking, and diagnostic capabilities to solve complex technical problems under delivery timelines. Summary If you're interested in the "Senior Software Developer - Full Stack" role based in Toronto, we encourage you to apply online at www.randstad.ca. Only qualified candidates will be contacted for the next steps. We look forward to hearing from you!
show more

share this job.

Similar Jobs

More Jobs at Randstad Canada

More Information Technology Jobs

Find similar Senior Software Developer - Full Stack jobs: