Closed listing
Mobile Application Developer (React Native/Expo)
- Markham, ON, Canada
Contract
This opening has closed.
The original listing is kept below for reference.
Job details
- Job type
- Contract
- Closing date
- Posting language
- English
- Posted
Similar jobs hiring now
Search current openingsOriginal job description
Archived listing. The details below describe a past opening.
Our client is seeking a contract based Mobile Application developer with strong mobile development experience across Swift and React Native, combined with backend development expertise in Node.js, TypeScript and NestJS. The environment is primarily Microsoft Azure, leveraging cloud-native, containerized and event-driven architecture.
Duration: 12 months to start
Location: 4d hybrid Markham
Key Responsibilities
- Design, develop and deploy mobile applications using Swift/SwiftUI and React Native/Expo.
- Build and maintain backend APIs and services using Node.js, TypeScript and NestJS.
- Own features end-to-end across the mobile application and backend services.
- Develop native Swift components for capabilities such as authentication, camera, location, push notifications and background processing.
- Integrate mobile applications with enterprise systems and third-party services.
- Implement secure authentication and authorization using Entra ID/MSAL, OIDC, JWT and RBAC.
- Build and operate cloud-native services using Azure Container Apps and Azure API Management.
- Work with Azure SQL, messaging and caching technologies.
- Utilize Azure App Configuration, Key Vault and Managed Identity for application configuration and security.
- Develop applications that perform effectively under real-world field conditions, including poor connectivity and offline scenarios.
- Create automated tests covering critical mobile workflows and API contracts.
- Troubleshoot production issues using Application Insights and other observability tools.
- Collaborate closely with Product, UX, Architecture and DevOps teams throughout delivery.
- Participate in code reviews, estimation, technical design and release planning.
- Document architecture decisions, operational procedures and failure scenarios.
Required Qualifications
- 8+ yrs experience as a fullstack developer
- Production experience developing applications using React Native.
- Strong backend development experience with Node.js, TypeScript and NestJS.
- Strong commercial development experience with native iOS using Swift, including UIKit and/or SwiftUI.
- Experience designing and consuming REST APIs.
- Experience with relational databases such as Azure SQL.
- Experience with asynchronous messaging technologies such as Azure Service Bus or equivalent.
- Understanding of modern authentication and authorization including OIDC, JWT and service identities.
- Experience integrating mobile applications with APIs through an API gateway.
- Strong understanding of software engineering practices, automated testing and production support.
- Ability to communicate technical designs and decisions clearly.
Preferred Qualifications
- Experience with Expo and EAS.
- Experience deploying iOS applications through TestFlight, Intune or MDM platforms.
- Experience developing Swift packages or native modules that integrate with React Native.
- Experience with Azure Container Apps.
- Experience with Azure API Management (APIM).
- Experience with Azure App Configuration, Key Vault and Managed Identity.
- Experience with Azure Functions.
- Experience with Application Insights and production incident troubleshooting.
- Previous experience developing field service, workforce or enterprise mobile applications.
More about this job
Responsibilities
Design, develop, and deploy mobile applications using Swift/SwiftUI and React Native/Expo, while building and maintaining Node.js, TypeScript, and NestJS backend services. Integrate secure APIs and enterprise systems, operate Azure cloud services, test and troubleshoot production workflows, and collaborate on technical design, releases, and documentation.
Requirements
Requires 8+ years of full-stack development experience, production experience with React Native, and strong backend development skills in Node.js, TypeScript, and NestJS. Candidates must also have commercial native iOS development experience with Swift, API and relational database experience, familiarity with messaging and modern authentication, and strong testing and production support practices.
Skills
- React Native
- Expo
- Swift
- SwiftUI
- Node.js
- TypeScript
- NestJS
- Azure
- REST APIs
- Azure SQL
- Azure Service Bus
- OIDC
- JWT
- Automated Testing
- Azure API Management
- Application Insights
Visa sponsorship
Not detected in the job text
Categories
- Software
- Technology
- Engineering
Keywords
- Full-Stack Development
- React Native
- Expo
- EAS
- Swift
- SwiftUI
- UIKit
- Native Modules
- Node.js
- TypeScript
- NestJS
- REST APIs
- Azure
- Azure Container Apps
- Azure API Management
- Azure SQL
- Azure Service Bus
- Azure Functions
- Azure App Configuration
- Azure Key Vault
- Managed Identity
- Entra ID
- MSAL
- OIDC
- JWT
- RBAC
- Application Insights
- Offline Applications
- TestFlight