Software Engineer

PlanIT Search

Markham

On-site

CAD 90,000 - 130,000

Full time

7 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

PlanIT Search is seeking a hands-on Full Stack Developer with strong iOS Swift/SwiftUI and backend Node.js/TypeScript/NestJS experience in Markham, Ontario. You’ll design, build, and support modern cloud-based applications across mobile and backend layers.

You’ll own REST API development, cloud deployments in Azure, security, testing, and CI/CD, collaborating with product, UX, QA, and DevOps to deliver features from design through deployment.

Qualifications

  • Proven experience shipping native iOS apps with Swift/SwiftUI.
  • Hands-on backend development with Node.js, TS and NestJS.
  • Experience designing, developing, and integrating REST APIs.
  • Experience with SQL databases or equivalent storage.
  • Understanding of API security, auth, and token-based security.
  • Experience with Azure or similar cloud platforms in production.
  • Familiarity with CI/CD and production troubleshooting.
  • Ability to own features across mobile, backend and deployment.
  • Strong problem-solving, communication and collaboration skills.

Responsibilities

  • Design, develop, and maintain native iOS apps using Swift/SwiftUI.
  • Build and maintain backend APIs and services with Node.js, TS and NestJS.
  • Develop and integrate REST APIs, linking mobile apps to backend systems.
  • Build and deploy cloud apps on Microsoft Azure.
  • Work with databases, messaging systems, API gateways, and auth.
  • Implement secure auth using OAuth 2.0, OIDC, and JWT.
  • Write clean, testable code with automated tests and reviews.
  • Contribute to CI/CD, releases, monitoring, and production support.
  • Collaborate with Product/UX/QA/DevOps from concept to deployment.
  • Document decisions, API contracts, and operations procedures.

Skills

Swift
SwiftUI
Node.js
TypeScript
NestJS
REST APIs
SQL databases
Azure
CI/CD
Testing
Ownership

Tools

OAuth 2.0
OIDC
JWT
API gateways

Job description

Only candidates legally eligible to work in Canada without the need for visa sponsorship will be contacted

About the Opportunity

We’re looking for a hands-on Full Stack Developer with strong experience in native iOS development and backend engineering to build and support modern, cloud-based applications.

In this role, you’ll work across the full development lifecycle—from designing and building native iOS features to developing backend APIs, integrating services, deploying applications, and supporting production systems. You’ll collaborate with cross-functional teams to deliver secure, scalable, reliable solutions.

What You’ll Do
  • Design, develop, and maintain native iOS applications using Swift and SwiftUI.
  • Build and maintain backend APIs and services using Node.js, TypeScript, and NestJS.
  • Develop and integrate REST APIs, connecting mobile applications with backend services and external platforms.
  • Build and deploy cloud-based applications using Microsoft Azure.
  • Work with databases, messaging systems, API gateways, and authentication mechanisms.
  • Implement secure authentication and authorization using technologies and standards such as OAuth 2.0, OIDC, and JWT.
  • Write clean, maintainable, and testable code, supported by automated testing and code reviews.
  • Contribute to CI/CD pipelines, application releases, monitoring, troubleshooting, and production support.
  • Collaborate with Product, UX, QA, Architecture, and DevOps teams to deliver features from concept through deployment.
  • Document technical decisions, API contracts, and operational procedures.
Required Qualifications
  • Proven professional experience developing and shipping native iOS applications using Swift and SwiftUI.
  • Hands-on backend development experience with Node.js, TypeScript, and NestJS.
  • Experience designing, developing, and integrating REST APIs.
  • Experience working with SQL databases or equivalent data storage technologies.
  • Understanding of API security, authentication, authorization, and token-based security.
  • Experience with Microsoft Azure or comparable cloud platforms, ideally in production environments.
  • Familiarity with automated testing, version control, CI/CD, and production troubleshooting.
  • Ability to take ownership of features across mobile, backend, and deployment workflows.
  • Strong problem-solving, communication, and collaboration skills.
Nice to Have
  • Experience with Azure services, API management, containerized applications, and cloud configuration.
  • Experience with messaging systems such as Azure Service Bus or similar technologies.
  • Experience building field-service, workforce, or enterprise mobile applications.
  • Familiarity with offline-first mobile experiences, background processing, location services, and push notifications.
  • Experience with TestFlight, enterprise iOS distribution, or mobile device management.
  • Experience with application monitoring and production incident investigation.

PlanIT is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. All employment is decided based on qualifications, merit, and business needs.

Disclosure:

This posting represents an active and genuine vacancy with one of Plan IT’s clients and is not intended for speculative or pipeline recruitment. Plan IT and/or its clients may use AI-assisted tools from time to time to support the screening and evaluation of applications; however, these tools do not replace human judgment or decision-making at any stage of the hiring process.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Full Stack Developer – iOS (Swift), NestJS/Node.js
Senior Full Stack Developer – iOS (Swift), NestJS/Node.js

BeachHead Inc. • Toronto

On-site
CAD 96,000 - 103,000
Software Developer / Engineer, Mobile Applications
Software Developer / Engineer, Mobile Applications

Acara Solutions, Inc. • Abbotsford

On-site
CAD 90,000 - 130,000
Senior iOS Developer (GMT-4 time zone working hours)
Senior iOS Developer (GMT-4 time zone working hours)

FCamara • Canada

Remote
CAD 110,000 - 160,000
iOS Developer
iOS Developer

Salt • Toronto

On-site
CAD 110,000 - 160,000
iOS Developer
iOS Developer

EIZIE • Kitamaat

On-site
CAD 75,000 - 110,000
Competitive compensation
Health benefits
Professional development
+5
Programmer/Developer
Programmer/Developer

Altis Technology • Toronto

On-site
CAD 120,000 - 170,000
iOS Developer (Swift / SwiftUI)
iOS Developer (Swift / SwiftUI)

Byteager • Toronto

Hybrid
CAD 110,000 - 150,000
Parental leave — 12 weeks fully paid
Top-tier hardware: MacBook Pro
Flexible hours
+1
iOS App Developer-- MOR1JP00094171
iOS App Developer-- MOR1JP00094171

Compunnel Inc. • Calgary

Hybrid
CAD 80,000 - 100,000
iOS Developer
iOS Developer

Leadingtalent • Bedford (Ville)

On-site
CAD 80,000 - 110,000
Senior iOS Developer
Senior iOS Developer

Insight Global • Vancouver

On-site
CAD 110,000 - 150,000