11 Sep
|
Source Code
|
Toronto
11 Sep
Source Code
Toronto
About the job RQ10457 - Mobile Architect
Contract (1+ year with high possibility of extension)
Experience and Skill Set Requirements
- Lead the design, development, and delivery of enterprise‑grade iOS and Android applications using native technologies (Objective-C / Swift, Xcode or Java with Android Studio).
- Architect and implement both native and hybrid mobile applications , leveraging Swift , Java , React Native, and TypeScript, ensuring performance, security, and maintainability. Primarily the development is based on React Native and TypeScript .
- Oversee UI development to support different screen resolutions, localization , and OS‑specific UX patterns.
- Guide teams in building mobile applications , ensuring efficient use of device resources such as memory, storage, cameras, Bluetooth, sensors, and secure OS capabilities .
- Ensure delivery of high‑quality apps through continuous integration pipelines , automated builds, testing, and deployment workflows.
- Experience with Apple and Google wallets, or custom digital wallets, such as add credentials to a wallet and mobile verifier app for credentials.
Knowledge of using Secure Enclave, TEE and/or Strongbox.
- Support publication and lifecycle management of apps in the Apple App Store or Google Play Store .
- Implement security fixes and patch updates to maintain the integrity and security posture of mobile applications.
- Document code, processes, and procedures to support knowledge sharing and long‑term maintainability of mobile solutions.
- Ensure compliance with secure coding practices, mobile OS security guidelines, and enterprise cyber standards.
Team Leadership, Delivery & Agile Practices – 20%
- Lead multidisciplinary development teams using Agile methodologies including sprint planning, backlog refinement, estimation, and technical ceremonies.
- Review and develop technical documentation, architecture artefacts, developer guides, and integration specifications.
- Support team adoption of Agile engineering practices including automated testing, test case development, CI/CD integration, and code quality processes.
- Mentor and coach developers, fostering a strong engineering culture focused on user‑centered design, accessibility, and secure coding.
- Effectively manage competing priorities, timelines, and deliverables in a rapid‑paced environment.
- Collaborate with product, UX, cybersecurity, and platform teams to ensure alignment with enterprise strategy and technical roadmaps.
Back‑End Integration & API Architecture – 15%
- Oversee integration of mobile applications with RESTful APIs and secure back‑end platforms developed in Java, Node.js, Python and similar stacks.
- Provide guidance in developing solutions using distributed, event‑driven architectures , secure messaging systems, and cloud‑native containerized environments (Docker, Kubernetes).
- Ensure robust back‑end interaction patterns including authentication, authorization, encryption, and secure data exchange.
Digital Trust & Verifiable Credentials (VC) – 5%
- In-depth development experience with W3C verifiable credential data model , ISO/IEC 18013‑X, ISO/IEC 23220‑X (mDOC), decentralized identifiers (DIDs) , X.509 certificates , zero‑knowledge proof and OpenID4VC .
- Oversee development of React Native–based digital credentials wallets that use secure storage, OS cryptography APIs, and platform‑specific security modules.
- Ensure compliance with global digital identity standards and/or specifications such as W3C Verifiable Credentials , IETF, OIDF, PCTF , NIST , and eIDAS(ARF) .
- Provide development guidance on wallet and security protocols such as OIDC , OIDF OpenID4VC/OpenID4VP, W3C DC-API, OAuth 2, JWT/JWS(JOSE) , TLS , PKI , CBOR/COSE , ECDSA P-256,Ed25519, SHA/SHA2 , and RSA .
- Lead teams in developing responsive mobile interfaces , progressive web applications , and secure integration with back‑end identity services.
📌 Mobile Architect (Toronto)
🏢 Source Code
📍 Toronto