Title : Software Developer - Mobile
Location : Toronto, Ontario
Duration : 6 Months
Salary Range : C$70 INC
Introduction
The Mobile Software Developer will be responsible for designing, developing, securing, and maintaining a Digital Credential Wallet for iOS and Android. This role requires expertise in native and cross-platform mobile development, digital wallets, and decentralized identity technologies. The successful candidate will work collaboratively within agile delivery teams to ensure compliance with verifiable credentials standards, digital identity frameworks, and modern mobile security best practices.
Required Skills & Qualifications
- Experience with commercial-grade mobile iOS and Android applications using native languages (Objective-C / Swift, Xcode, or Java with Android Studio)
- Strong experience developing multithreaded applications and familiarity with mobile OS architecture
- Experience with UI development scalable for different screen resolutions and localization
- Must have apps published in either the Apple App Store or Google Play Store
- Experience in developing Native and Hybrid apps with iOS / Swift, Android / Java, React Native / TypeScript
- Knowledge of Secure Enclave and / or TrustZone
- Experience with digital wallet development and hardware-level encryption
- Experience with OpenID for Verifiable Credential Issuance and Presentations
- Familiarity with JSON & REST APIs
- Experience working with continuous integration
- Experience with W3C verifiable credential data model and decentralized identifiers
Preferred Skills & Qualifications
Experience with Open Wallet Foundation products and solutionsFamiliarity with Aries Framework Javascript (AFJ) / CredoExperience with JavaScript frameworks such as React.js, Angular.js, & VueExperience working with Docker and Kubernetes containersExperience with distributed, event-driven systemsFamiliarity with PKI securityDay-to-Day Responsibilities
Design, implement, test, and deploy production-grade mobile applications for iOS and AndroidMaintain and extend an open, interoperable Digital Credential WalletImplement secure credential issuance, storage, presentation, and verification flowsTroubleshoot, diagnose, and resolve mobile application issuesParticipate in Agile / Scrum ceremoniesSupport integration with external systems and platformsApply security patches, OS upgrades, and cryptographic updatesProduce and maintain high-quality technical documentationCompany Benefits & Culture
A dynamic work environment that values diversity and inclusionOpportunities for professional development and growthSupportive and collaborative team atmosphereFor immediate consideration please click APPLY to begin the screening process with Alex.