Location: Markham, ON
Employment Type: Contract, 12 months
Work arrangement: 4 days onsite
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.