Software Developer - Mobile - Senior
This job has expired.
The closing date for this job has passed. Please visit our job listings page to explore current opportunities.
View Job Listings
To apply, please email your resume to
careers@lotusit.ca
Ref: RQ10456
Contract – 12 Months (Extension Possible)
Onsite – Toronto (222 Jarvis Street)
Posted Date: 2026-02-13
Location: Onsite – Toronto (222 Jarvis Street)
Public Sector Experience: Required – OPS / Public Sector
Contract End Date: 2027-03-31 *
Rate: $93/hour
The Software Developer – Mobile – Senior will design, develop, secure, and maintain Ontario’s Digital Credential Wallet for iOS and Android within the Government Services Integration Cluster. The resource will work onsite 5 days per week and support secure, standards-based mobile identity and digital credential solutions.
Responsibilities
- Design, implement, test, and deploy production-grade iOS and Android applications using native and hybrid technologies.
- Develop secure credential issuance, storage, presentation, and verification flows using W3C Verifiable Credentials and related protocols.
- Integrate SD-JWT, SD-JWT-VC, ISO/IEC mdoc (mDL), and selective disclosure mechanisms.
- Implement wallet integrations including Apple Wallet, Google Wallet, or custom digital wallets.
- Leverage device capabilities such as Secure Enclave, TrustZone, camera, Bluetooth, and secure storage.
- Support backend integrations using REST APIs, Node.js, Java, and cloud-native architectures.
- Apply security patches, OS upgrades, and cryptographic updates in compliance with global digital identity standards.
- Participate in Agile ceremonies and contribute to documentation, testing, and CI/CD processes.
Must Have Skills
- Extensive experience developing commercial-grade iOS and Android applications using Swift, Objective-C, Java, React Native, and TypeScript.
- Published mobile applications in Apple App Store or Google Play Store.
- Strong knowledge of mobile OS architecture, multithreading, and secure mobile development practices.
- Experience with digital wallet implementations and secure element technologies such as Secure Enclave or TrustZone.
- Hands-on experience with W3C Verifiable Credentials, DIDs, SD-JWT, ISO mdoc, and related digital identity protocols.
- Experience integrating with RESTful APIs and backend platforms using Node.js, Java, or Python.
- Strong understanding of cryptographic protocols including OAuth2, JWT/JWS, JOSE/COSE, TLS, PKI, ECDSA, and RSA.
- Experience working in Agile environments with CI/CD pipelines and automated testing.
* Final role details, responsibilities, and terms will be confirmed with shortlisted candidates. Compensation may vary based on experience. Errors and omissions excepted.