Talent.com
RQ10456 - Software Developer - Mobile - Senior
RQ10456 - Software Developer - Mobile - SeniorMaarut • Toronto, ON, ca
RQ10456 - Software Developer - Mobile - Senior

RQ10456 - Software Developer - Mobile - Senior

Maarut • Toronto, ON, ca
Il y a 2 jours
Type de contrat
  • Temps plein
  • Quick Apply
Description de poste

Job Description

Role Overview :

The Mobile Software Developer will design, develop, secure, and maintain Ontario’s Digital Credential Wallet for  iOS and Android , ensuring compliance with  verifiable credentials standards, digital identity frameworks, and modern mobile security best practices . The role requires deep expertise in  native and cross‑platform mobile development ,  digital wallets , and  decentralized identity technologies , as well as strong collaboration within agile delivery teams.

Core Responsibilities :

  • Design, implement, test, and deploy  production-grade mobile applications  for iOS and Android that meet Ontario Digital Credential and Digital Identity requirements.
  • Maintain and extend an  open, interoperable Digital Credential Wallet , integrating components from other jurisdictions and open-source communities while managing technical debt.
  • Implement  secure credential issuance, storage, presentation, and verification  flows using W3C Verifiable Credentials and related protocols.
  • Troubleshoot, diagnose, and resolve mobile application issues with a focus on performance, reliability, and security.
  • Participate in  Agile / Scrum ceremonies , including sprint planning, daily stand-ups, backlog refinement, and retrospectives.
  • Support integration with external systems and platforms, including identity providers, verifiers, and backend ministry services.
  • Apply  security patches, OS upgrades, and cryptographic updates  in a timely manner.
  • Produce and maintain high-quality  technical documentation , architecture diagrams, and developer guides to support long-term maintainability.
  • Implement and maintain  privacy‑preserving credential flows  using  SD‑JWT ,  SD‑JWT‑VC , and  ISO / IEC mdoc (mDL and other doctypes) , including  selective disclosure  and  holder binding  where appropriate.
  • Design presentation flows that support  in‑person proximity  and  remote / over‑the‑Internet  verification for mDL / mdoc, aligned with  ISO / IEC 18013‑5  and  18013‑7 .
  • Integrate  token / credential status  checks using  IETF Token Status List (TSL) , and where applicable map to  W3C VC Status List  for web‑based ecosystems.

Requirements

Experience and Skill Set Requirements :

Skill Set Requirements :

Mobile development :

  • 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. Strong experience developing multithreaded applications.
  • Experience with mobile operation 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 application (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, such as add passes / credentials to a wallet.
  • Knowledge of using Secure Enclave and / or TrustZone.
  • Experience in developing mobile apps that use local on device capabilities, such as camera, Bluetooth, microphone, accelerometer, etc.
  • Working with Open Source community and Open Source products
  • Digital Trust and Verifiable Credentials :

  • Demonstrated experience with :
  • Developing mobile solutions with Open Wallet Foundation products and solutions, including Credo and Bifold wallet applications.
  • Familiarity and experience developing mobile solutions with Open Wallet Foundation Aca-Py, Hyperledger Indy technology stack will be considered.
  • Aries Framework Javascript (AFJ) / Credo.
  • SD-JWT, IETF Status Lists, mDOC, JSON-LD, Anoncreds (including Aries Interoperability Profiles (AIP) 1 and 2)
  • Developing in  React Native.
  • JavaScript, HTML5, CSS3.
  • JavaScript frameworks such as React.js, Angular.js, & Vue and TypeScript.
  • Developing responsive design & progressive web applications.
  • Developing / working with APIs and API Gateways.
  • Familiarity with JSON & REST APIs.
  • Experience working with continuous integration.
  • Experience with OpenID for Verifiable Credential Issuance (OID4VCI 1.0)  and  OpenID for Verifiable Presentations (OID4VP) ; ability to issue both  SD‑JWT‑VC  and  ISO mdoc  credentials per high‑assurance interop profiles.
  • Knowledge with ISO / IEC 18013‑5 (mdoc / mDL)  and  18013‑7  (online presentation); familiarity with  23220‑4  operational protocols is an asset.
  • Experience with  W3C   verifiable credential data model,  and  decentralized identifiers (DIDs), X.509 certificates (RFC 5280), zero-knowledge proofs, SD-JWT, JWT, JSON-LD
  • Digital wallet development experience in native and / or hybrid app; hardware level encryption (HLE), use of secure elements on mobile devices (e.g., Apple Secure Enclave).
  • Experience with JOSE / COSE, Oauth2  JWT / JWS ,  ECDSA / EdDSA ,  ECC / RSA ,  TLS ,  PKI ,  device‑bound keys  for holder binding (e.g.,  SD‑JWT+KB (key binding)  and  mdoc transaction signing ).
  • Node.js, Python
  • Ensure compliance with global digital identity standards and / or specifications such as  W3C Verifiable Credentials ,  IETF, OIDF,   PCTF ,  NIST , and  eIDAS(ARF) .
  • Back End :

  • 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.
  • Working experience in distributed, event-driven systems.
  • Familiarity with PKI security.
  • Experience working with messaging systems.
  • Experience working with Shell Scripts.
  • Experience working with continuous integration.
  • Java / Sprint Framework, JS / Node.js, Python / Django.
  • Team Contributor and Agile Experience :

  • 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 documentations.
  • User focused / centered designs to solve real problems for users.
  • Requirements

    Experience and Skill Set Requirements : Skill Set Requirements : Mobile development : 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. Strong experience developing multithreaded applications. Experience with mobile operation 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 application (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, such as add passes / credentials to a wallet. Knowledge of using Secure Enclave and / or TrustZone. Experience in developing mobile apps that use local on device capabilities, such as camera, Bluetooth, microphone, accelerometer, etc. Working with Open Source community and Open Source products Digital Trust and Verifiable Credentials : Demonstrated experience with : Developing mobile solutions with Open Wallet Foundation products and solutions, including Credo and Bifold wallet applications. Familiarity and experience developing mobile solutions with Open Wallet Foundation Aca-Py, Hyperledger Indy technology stack will be considered. Aries Framework Javascript (AFJ) / Credo. SD-JWT, IETF Status Lists, mDOC, JSON-LD, Anoncreds (including Aries Interoperability Profiles (AIP) 1 and 2) Developing in React Native. JavaScript, HTML5, CSS3. JavaScript frameworks such as React.js, Angular.js, & Vue and TypeScript. Developing responsive design & progressive web applications. Developing / working with APIs and API Gateways. Familiarity with JSON & REST APIs. Experience working with continuous integration. Experience with OpenID for Verifiable Credential Issuance (OID4VCI 1.0) and OpenID for Verifiable Presentations (OID4VP); ability to issue both SD‑JWT‑VC and ISO mdoc credentials per high‑assurance interop profiles. Knowledge with ISO / IEC 18013‑5 (mdoc / mDL) and 18013‑7 (online presentation); familiarity with 23220‑4 operational protocols is an asset. Experience with W3C verifiable credential data model, and decentralized identifiers (DIDs), X.509 certificates (RFC 5280), zero-knowledge proofs, SD-JWT, JWT, JSON-LD Digital wallet development experience in native and / or hybrid app; hardware level encryption (HLE), use of secure elements on mobile devices (e.g., Apple Secure Enclave). Experience with JOSE / COSE, Oauth2 JWT / JWS, ECDSA / EdDSA, ECC / RSA, TLS, PKI, device‑bound keys for holder binding (e.g., SD‑JWT+KB (key binding) and mdoc transaction signing). Node.js, Python Ensure compliance with global digital identity standards and / or specifications such as W3C Verifiable Credentials, IETF, OIDF, PCTF, NIST, and eIDAS(ARF). Back End : 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. Working experience in distributed, event-driven systems. Familiarity with PKI security. Experience working with messaging systems. Experience working with Shell Scripts. Experience working with continuous integration. Java / Sprint Framework, JS / Node.js, Python / Django. Team Contributor and Agile Experience : 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 documentations. User focused / centered designs to solve real problems for users.

    Créer une alerte emploi pour cette recherche

    RQ10456 Software Developer Mobile Senior • Toronto, ON, ca

    Offres similaires
    Senior Mobile Developer

    Senior Mobile Developer

    CloudDevs • Toronto, Canada
    Temps plein
    Petal is a leading Canadian healthcare orchestration and billing company that revolutionizes healthcare systems to make them agile, efficient, and resilient by enabling the forecasting and shaping ...Voir plus
    Dernière mise à jour : il y a 25 jours • Offre sponsorisée
    Senior Mobile & API Developer (Hybrid)

    Senior Mobile & API Developer (Hybrid)

    Rubicon Path • Toronto, Canada
    Temps plein
    A technology consulting firm in Toronto is seeking a Senior Software Developer to work in a hybrid capacity.The role involves enhancing existing applications, developing APIs, and ensuring high-qua...Voir plus
    Dernière mise à jour : il y a 25 jours • Offre sponsorisée
    Senior Mobile Engineer

    Senior Mobile Engineer

    Snaplii • Toronto, Canada
    Temps plein
    Snaplii About The Role We are seeking a highly skilled and self-motivated Mobile Developer with strong expertise in React Native and equally important proficiency in native Android (Kotlin / Java) an...Voir plus
    Dernière mise à jour : il y a 25 jours • Offre sponsorisée
    Senior Mobile Developer (React Native)

    Senior Mobile Developer (React Native)

    EventConnect • Toronto, Canada
    Temps plein
    Senior Mobile Developer (React Native) Join to apply for the.Senior Mobile Developer (React Native).We are looking for a React Native developer interested in building performant mobile apps for bot...Voir plus
    Dernière mise à jour : il y a 25 jours • Offre sponsorisée
    Mobile Software Developer

    Mobile Software Developer

    Teckhorizon Inc • Toronto, ON, Canada
    Temps plein
    Quick Apply
    Role Overview This position involves developing and supporting mobile applica...Voir plus
    Dernière mise à jour : il y a 2 jours
    Java Developer - Axiom Global Technologies

    Java Developer - Axiom Global Technologies

    Axiom Global Technologies • newmarket, on, ca
    Temporaire
    We are seeking a highly experienced.This role is ideal for a hands-on technologist with deep expertise across the Java ecosystem and proven experience building. Experience in the banking or financia...Voir plus
    Dernière mise à jour : il y a 2 jours • Offre sponsorisée
    Senior Software Developer, AI / ML

    Senior Software Developer, AI / ML

    Autodesk, Inc. • Toronto, Canada
    Temps plein
    Bachelor's or Master's degree in Computer Science, Machine Learning, Data Science, or equivalent practical experience • 5+ years building cloud-native software in production (distributed systems, AP...Voir plus
    Dernière mise à jour : il y a 25 jours • Offre sponsorisée
    Senior Software Developer

    Senior Software Developer

    Blue J Legal Inc. • Toronto, Canada
    Temps plein
    About Blue J Blue J’s ambition is to be the world leader in generative AI for tax experts.Our AI tax research software is widely regarded as the best in the market. We are racing ahead with an excit...Voir plus
    Dernière mise à jour : il y a 25 jours • Offre sponsorisée
    Senior Staff Software Developer - Mobile (IOS)

    Senior Staff Software Developer - Mobile (IOS)

    Intuit • Toronto, Canada
    Temps plein
    Senior Staff Software Developer - Mobile (IOS).Overview Come join Intuit's DataX team as a Senior Staff Software Developer - Mobile (IOS). The DataX team is responsible for capturing global customer...Voir plus
    Dernière mise à jour : il y a 25 jours • Offre sponsorisée
    Mobile Developer

    Mobile Developer

    FacilityOS • Toronto
    Temps plein
    Paid time off, with a comprehensive health and benefits package.FacilityOS is a dynamic and innovative B2B SaaS company headquartered in the heart of Toronto's vibrant tech ecosystem.We are on a hi...Voir plus
    Dernière mise à jour : il y a 2 jours • Offre sponsorisée
    Senior ML Software Developer

    Senior ML Software Developer

    Primate Labs • Toronto, Canada
    Temps plein
    Primate Labs, a small (but mighty!) software company located in Midtown Toronto, is looking to hire an enthusiastic Senior Machine Learning Software Developer. The developer will contribute to Geekb...Voir plus
    Dernière mise à jour : il y a 25 jours • Offre sponsorisée
    React Lead Developer

    React Lead Developer

    HCLTech • newmarket, ON, ca
    Temps plein
    Responsibilities Design and implement user interface components using React JS.Lead and mentor a team of React JS developers. Collaborate with cross-functional teams to ...Voir plus
    Dernière mise à jour : il y a 14 jours • Offre sponsorisée
    Senior Software Developer

    Senior Software Developer

    Verily • Toronto, Canada
    Temps plein
    Who We Are • •Verily is a subsidiary of Alphabet that is using a data-driven approach to change the way people manage their health and the way healthcare is delivered. Launched from Google X in 2015, ...Voir plus
    Dernière mise à jour : il y a 25 jours • Offre sponsorisée
    Senior Java Developer (Trading Systems) - Luxoft

    Senior Java Developer (Trading Systems) - Luxoft

    Luxoft • markham, on, ca
    Temps plein
    Building a risk applications and tools for innovative international top-tier hedge fund from the ground up, comprising the systems for traders, pre-trade checks and analysis, risks and limits manag...Voir plus
    Dernière mise à jour : il y a 15 jours • Offre sponsorisée
    3ID - Senior Mobile Developer

    3ID - Senior Mobile Developer

    Kubelt • Toronto
    Temps plein
    As a senior mobile developer on the Kubelt engineering team, you will play a critical role in designing and building the Kubelt 3ID application. Your work will directly influence the future of our s...Voir plus
    Dernière mise à jour : il y a 17 jours • Offre sponsorisée
    Senior Mobile Developer (React Native)

    Senior Mobile Developer (React Native)

    MEDFAR • Toronto, Canada
    Temps plein +1
    Senior Mobile Developer (React Native) MEDFAR is seeking an experienced Senior Mobile Developer to design, build, and maintain high-quality cross-platform mobile applications that deliver exception...Voir plus
    Dernière mise à jour : il y a 25 jours • Offre sponsorisée
    Furniture Product Developer (Market and Buying Focus) - Aosom Canada

    Furniture Product Developer (Market and Buying Focus) - Aosom Canada

    Aosom Canada • markham, on, ca
    Temps plein +1
    Help shape what Canada buys next.Aosom Canada is one of the country’s fastest-growing e-commerce companies, operating at scale across major online marketplaces and direct-to-consumer channels.With ...Voir plus
    Dernière mise à jour : il y a 7 jours • Offre sponsorisée
    Senior Mobile Software Engineer

    Senior Mobile Software Engineer

    Manulife Insurance Malaysia • Toronto, Canada
    Temps plein
    Senior Mobile Software Engineer page is loaded Senior Mobile Software Engineer Postuler locations Waterloo, Ontario Toronto, siège social mondial (200 Bloor) time type Temps plein posted on Publié ...Voir plus
    Dernière mise à jour : il y a plus de 30 jours • Offre sponsorisée