Back to results

Software Engineer

  • Toronto, ON, Canada

$46 to $51 CAD / hour · Contract

Applications open in a new tab.

Job details

Pay
$46 to $51 CAD / hour
Job type
Contract
Apply by
Experience
5+ years of professional software development experience
Posting language
English
Posted

Original job description

Software Engineer (React / TypeScript)

Location: Toronto, ON

Work Model: Hybrid

Pay Range: $46-$51/hour

We're looking for an experienced Software Engineer to join a collaborative development team focused on building scalable web-based applications and frameworks used across multiple products and platforms.

In this role, you'll work closely with software engineers, QA professionals, and designers to develop high-quality solutions that support modern web experiences and cross-platform development initiatives.

What You'll Be Doing

  • Design, develop, test, and maintain high-quality software solutions
  • Participate in architecture discussions, code reviews, and technical design sessions
  • Collaborate with cross-functional teams to deliver production-ready applications
  • Contribute to planning activities by estimating work, identifying dependencies, and assessing technical risks
  • Support the development of reusable, maintainable, and scalable application components
  • Work within Agile development environments and contribute to continuous improvement initiatives

Required Experience

  • 5+ years of professional software development experience
  • Strong programming, debugging, and problem-solving skills
  • Professional experience developing production software using AI-assisted coding tools such as GitHub Copilot, Cursor, Claude Code, or similar tools as part of a regular development workflow
  • Strong experience with:
  • JavaScript
  • TypeScript
  • React
  • Redux
  • Node.js / NPM
  • Experience building modern web applications using component-based architectures
  • Strong understanding of software design and architecture principles
  • Experience using Git and GitHub for source control
  • Experience working within Agile development teams
  • Familiarity with CI/CD pipelines and automated testing practices
  • Strong collaboration and communication skills
  • Demonstrated commitment to continuous learning and professional development

Nice-to-Have Experience

  • Experience supporting large-scale web applications
  • Exposure to test automation tools and strategies
  • Experience contributing to shared frameworks or platform initiatives

Ideal Candidate

  • We're looking for a developer who combines strong engineering fundamentals with modern web development experience and has embraced AI-assisted development tools as part of their day-to-day workflow. The ideal candidate enjoys solving complex technical problems, collaborating with others, and building scalable, maintainable software that delivers value to end users.
More about this job

Responsibilities

Design, develop, test, and maintain scalable web applications and reusable software components, while contributing to architecture discussions, code reviews, and technical planning. Collaborate with engineers, QA professionals, and designers to deliver production-ready solutions and support continuous improvement in an Agile environment.

Requirements

Requires 5+ years of professional software development experience, strong engineering and problem-solving skills, and production experience with JavaScript, TypeScript, React, Redux, Node.js, and NPM. Candidates should regularly use AI-assisted coding tools and have experience with Git/GitHub, Agile teams, software architecture, CI/CD, and automated testing practices.

Skills

  • JavaScript
  • TypeScript
  • React
  • Redux
  • Node.js
  • NPM
  • AI-Assisted Coding Tools
  • Git
  • GitHub
  • Web Application Development
  • Software Architecture
  • Debugging
  • Problem-Solving
  • Agile
  • CI/CD
  • Automated Testing

Visa sponsorship

Not detected in the job text

Categories

  • Software
  • Technology
  • Engineering

Keywords

  • Software Engineering
  • JavaScript
  • TypeScript
  • React
  • Redux
  • Node.js
  • NPM
  • GitHub Copilot
  • Cursor
  • Claude Code
  • AI-Assisted Coding
  • Web Applications
  • Component-Based Architecture
  • Software Architecture
  • Scalable Applications
  • Reusable Components
  • Git
  • Agile
  • CI/CD
  • Automated Testing
  • Test Automation
  • Code Reviews
  • Technical Design
  • Cross-Platform Development
  • Continuous Improvement
  • Production Software

Report this job