Job Information
COMPUTER CONSULTANTS INTERNATIONAL Software Developer - Mobile -Toronto, ON in SAN DIEGO, California
**This job is HYBRID location: Toronto, Ontario Kindly send resume directly to:aizela@cci-worldwide.com
Experience and Skill Set Requirements**
::: {dir="ltr"} [Mobile development -- 30%]{.underline}
· 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.
[Digital Trust and Verifiable Credentials -- 40%]{.underline}
- Demonstrated experience with:
- Developing mobile solutions with Hyperledger Aries, Hyperledger Indy technology stack.
- Aries Framework Javascript (AFJ) / Credo.
- Aries Anoncreds, 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.
- World wide web consortium (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), use of secure elements on mobile devices (e.g., Apple Secure Enclave).
- Open ID Connect (OIDC), Oath2, Security Assertion Markup Language (SAML), JSON Web Tokens (JWT), JSON Web Signatures (JWS), Transport Layer Security (TLS), one-time passwords (OTP), public key infrastructure (PKI), elliptic curve cryptography (ECC), SHA/SHA2, RSA, Hash, RSA.
- Digital Identity standards and frameworks such as the PCTF, NIST and eIDAS etc.
Node.js, Dot Net Core, Python.
[Back End -- 15%]{.underline}
- 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 - 15%]{.underline}
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 commitment :::