Mobile (Android and IOS) Software Developer 8724-0413

September 5, 2025

Apply for this job

Job Description

Description

Mobile (Android & IOS) Software Developer

Skills Required:

  • Digital wallet development
  • Proficiency in iOS and Android Development
  • Strong knowledge of Swift and Kotlin
  • Experience with RESTful APIs
  • Understanding of mobile UI/UX principles
  • Knowledge of unit testing and debugging
  • Experience with version control systems (e.g., Git)
  • Familiarity with Agile methodologies
  • Ability to collaborate with cross-functional teams

HM Note: This hybrid contract role is three (3) days in office. Candidates’ resumes must include first and last name. This role commences April 1, 2025.

Responsibilities:

  • Design, code, and test a mobile application for iOS and Android platforms based on Ontario’s digital credential requirements following best practices and coding standards.
  • Maintain Ontario’s Digital Credential Wallet mobile application with components developed by other jurisdictions and the Open-Source Community.
  • Assist in troubleshooting and resolving technical issues reported by users in a timely manner.
  • Participate in agile development processes, including sprint planning, daily stand-ups, and sprint retrospectives.
  • Collaborate effectively with cross-functional teams to deliver high-quality software within project timelines.
  • Assist in facilitating the potential integration of the mobile application with other platforms.
  • Implement security fixes and patch updates.
  • Document code, processes, and procedures to facilitate knowledge sharing and future maintenance of mobile applications.

Experience and Skill Set Requirements:

  • Experience working with commercial-grade mobile iOS and Android applications using native languages (Objective-C / Swift, Xcode or Java with Android Studio).
  • Experience with iOS or Android, and strong experience developing multithreaded applications.
  • Experience with mobile operating system (OS) architecture in areas of user interface (UI), memory management, data storage, application management by OS, and cybersecurity.
  • Experience with UI development of mobile applications (scalable for different screen resolutions and localization).
  • Experience working with continuous integration.
  • Must have apps published in either the Apple or Google store.
  • Experience in developing Native and Hybrid apps with iOS/Swift, Android/Java, React Native/TypeScript.
  • Experience with Apple and Google wallets, or custom digital wallets.
  • Knowledge of using Secure Enclave and/or TrustZone.
  • Experience in developing mobile apps that use local on-device capabilities (camera, Bluetooth, microphone, accelerometer, etc.).

Digital Trust and Verifiable Credentials – 40%

  • Demonstrated experience with developing mobile solutions with Hyperledger Aries and Hyperledger Indy technology stack.
  • Experience with Aries Anoncreds, Aries Interoperability Profiles (AIP) 1 and 2.
  • Developing in React Native.
  • Developing/working with APIs and API Gateways.
  • Familiarity with JSON & REST APIs.
  • Experience working with continuous integration.
  • Familiarity with W3C verifiable credentials (VC) model, decentralized identifiers (DIDs), JSON-LD, zero-knowledge proofs.
  • Digital wallet development experience in native and/or hybrid app; hardware level encryption (HLE).
  • Knowledge of Open ID Connect (OIDC), OAuth2, SAML, JWT, JWS, TLS, OTP, PKI, ECC, SHA/SHA2, RSA.
  • Familiarity with digital identity standards and frameworks such as PCTF, NIST, and eIDAS.
  • Experience with Node.js, Dot Net Core, and Python.

Back End – 15%

  • Experience working with Java, NodeJS, and RESTful APIs.
  • SOAP Web Service development connecting to backend Ministries.
  • API management tools such as IBM API Connect or equivalent.
  • Familiarity with Docker and Kubernetes containers and cloud-based environments.
  • Familiarity with PKI security.
  • Experience working with messaging systems.
  • Experience working with Shell Scripts.
  • Experience working with continuous integration.
  • Java/Spring Framework, JS/Node.js, Python/Django.

Team Contributor and Agile Experience – 15%

  • Experienced in developing and updating technical documentation.
  • Experienced with Agile methodologies and related ceremonies and tools.
  • Self-starter and motivated individual.
  • Ability to analyze and break down complex problems.
  • Effective at managing time, schedule, and commitments in a fast-paced environment with multiple competing priorities.
  • Experienced with testing, test case development, and related documentation.
  • User-focused/centered designs to solve real problems for users.

Must Have:

  • Experience working with commercial-grade mobile iOS and Android applications using native languages (Objective-C / Swift, Xcode or Java with Android Studio).
  • Must have apps published in either the Apple or Google store along with additional credentials and wallet experience.
  • Experience in developing Native and Hybrid apps with iOS/Swift, Android/Java, React Native/TypeScript.
  • Experience working with Java, NodeJS, and RESTful APIs.
  • Additional experience with open-source digital credentials software libraries.

#J-18808-Ljbffr

Company

Foilcon

Location

Toronto

Country

Canada

Salary

125.000

URL

https://en-ca.whatjobs.com/coopob__cpl___291_2611144__3337?utm_source=3337&utm_medium=feed&keyword=Mobile-Android&location=Toronto&geoID=6225