Job Search and Career Advice Platform

Enable job alerts via email!

Software Engineer

TEEMA

Toronto

On-site

CAD 78,000 - 117,000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A technology solutions company in Toronto is looking for a skilled Software Engineer to design and support software systems. The role involves building, testing, and contributing to architecture while ensuring performance and security. Candidates should have extensive development experience with a variety of languages and frameworks. This position offers a salary ranging between $78,400 and $117,000, commensurate with experience and expertise.

Qualifications

  • 3-5 years of experience as a developer and 6-8 years in software development.
  • Experience with frontend, middle tier, and backend components.
  • Hands-on coding, unit testing, and deployment for moderately complex modules.

Responsibilities

  • Build and refactor components/modules and integration services.
  • Contribute to architecture/design and deploy automation.
  • Provide production support and participate in on-call rotation.

Skills

C
C++
C#
Python
JavaScript
React
Angular
CI/CD

Tools

.Net Core
Spring Boot
Node.js
JUnit
FastAPI
Job description

Job Title: Software Engineer

Job ID: 85836

Location: Toronto, Ontario

Overview: The role is focused on the design, build, testing, configuration, deployment, and support of moderately complex software systems and integration services. The engineer contributes to architecture/design, evaluates trade‑offs, builds deployment automation, defines monitoring/alerting, and provides L1/L2 production support including participating in on‑call rotation.

What you will be doing
  • Build and refactor moderately complex components/modules and integration services; support software configuration for deployment.
  • Contribute to architecture/design (multiple design views, trade‑off analysis, prototyping).
  • Plan/execute deployments and support continuous deployment automation; monitor and optimize deployments.
  • Define monitoring and alerting strategies; ensure availability, performance, and security post‑release.
  • Provide production support (incident resolution, RCA) and participate in on‑call rotation; follow ITIL incident/problem/change processes.
What you must have
  • Minimum 3‑5 years of experience as a developer (and minimum 6‑8 years in software development), involving complete modules/sub‑systems (frontend, middle tier and backend) of simple to moderate complexity.
  • Hands‑on experience using one or more compiled languages (e.g., C, C++, C#, Go, Rust, Java) and interpreted languages (e.g., Python, JavaScript, Ruby, PHP, Perl).
  • Hands‑on experience with at least one or more web development frameworks (e.g., React, Angular, Vue.js, Blazor), backend development frameworks (e.g., .Net Core, Spring Boot, FastAPI, Node.js, Rails, Express.js), and integration testing frameworks (e.g., JUnit, TestNG, NUnit, PyTest).
  • Hands‑on design/coding/unit testing and deployment for moderately complex modules (on‑prem and/or cloud‑ready).
  • CI/CD exposure plus test automation practices; understanding of observability/monitoring basics.
  • API experience (REST/SOAP, versioning); secure coding foundations.
  • Comfortable supporting production systems and participating in on‑call rotation.

Salary/Rate Range: $78,400.00 – $117,000.00

Thank you for your interest in this opportunity. If you are selected to move forward in the process, we will contact you directly. If you do not hear from us, we encourage you to continue visiting our website for other roles that may be a good fit.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.