Mobile (Android and IOS) Software Developer 8724-0413

Place of work Toronto
Contract type Other
Start date -
Salary -

Job details

Job description, work day and responsibilities

Job description
HM Note: This hybrid contract role is three (3) days in office. Candidates resume 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 to maintain currency of the product and avoid technical debt.
• Assist in troubleshooting and resolving technical issues reported by users timely.
• 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.

Skills

Experience and Skill Set Requirements

Mobile development â 30%
• 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%
• 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%
• 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%
• 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.

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

Company address

Canada
Ontario
Toronto
Show on map Get directions
Company Name: Foilcon
You will be redirected to another website to apply.
Offer ID: #1229838, Published: 1 hour ago, Company registered: 2 months ago

Other offers

Senior Android Developers - Remote - up to £95K + Package
2172login
· London, GB
Job description Senior Android Developers - Remote - up to £95K + Package Halian is currently supporting a multi-national and award-winning organisation who are looking for talented and experienced Android Developers to ...
Android Mobile Engineer
2172login
· GB
Job description Halian Technology are searching for an Android Mobile Engineer to join our client’s forward-thinking mobile team. Our client is one of the UK’s most trusted and innovative omni-channel retailers, where te...
Android Developer Sheffield, UK
2172login
· Sheffield, GB
Job description Job Title: Android Developer (Sheffield, UK) Get the future you want! Choosing Capgemini means choosing a company where you will be empowered to shape your career in the way you’d like, where you’ll be su...
Android Developer, Java and SQL Developer
2172login
· Londonderry, US
Job description About Us We’re an exciting UK Software Company focused on developing a range of market leading products for mobile. We’re increasing the size of our engineering team and are looking for vibrant developers...
Android Developer
2172login
Job description Methods are looking for a Senior Android Developer for an initial 6 month contract. Tech: Java | Kotlin | Swift | Objective-C Working Arrangement: 1 Day a week in Guildford ( GU postcode area) Role Descri...
Senior Android Developer | Fintech, International Bank
2172login
· GB
Job description Senior Android Developer | Fintech, International Bank - Greenfield work | Up to £100,000 | Central London, Hybrid (2 Days) Company: This fully licensed UK bank is renowned for providing cutting-edge bank...
Android Software Development Engineer
2172login
· CA
Job description Your work days are brighter here. At Workday, it all began with a conversation over breakfast. When our founders met at a sunny California diner, they came up with an idea to revolutionize the enterprise ...
Senior Android Engineer
2172login
· Vancouver, CA
Job description About Us: Rivian and Volkswagen Group Technologies is a joint venture between two industry leaders with a clear vision for automotive’s next chapter. From operating systems to zonal controllers to cloud a...
Agile Software Engineer - Android
2172login
· Toronto, CA
Job description Shape the Future with TribalScale At TribalScale, we're not just participating in digital transformation—we're driving it. As global leaders in innovation, we combine Agile methodologies and cutting-edge ...
Senior WordPress Developer
2172login
· Toronto, CA
Job description 247labs is a leading software development company headquartered in Toronto, Canada. We specialize in providing custom software solutions, mobile app development, web development, and digital transformatio...
Front End Lead Developer
2172login
· Toronto, CA
Job description Software International (SI) supplies technical talent to a variety of Fortune 100/500/1000 and many other midsized and startup organizations across Canada and the US. This is a role with our F500 consulti...
Développeur.e Mobile Natif
2172login
· Montréal, CA
Job description En tant que développeur mobile iOS et/ou Android, tu joueras un rôle clé dans la conception, le développement et l’optimisation d’applications mobiles performantes. Tu participeras à la mise en place de s...
Full Stack Web Developer
2172login
· Burnaby, CA
Job description We are looking for a highly motivated individual who can thrive in a fast pace environment and successfully contribute to the team. The ideal candidate will have a deep understanding of web development te...
Senior Developer, Unreal Engine
2172login
· Calgary, CA
Job description As a Senior Unreal Engine Developer, you are doing what you love, using your extensive experience to extend features and optimize Unreal Engine. Well-documented reusable Blueprints and Plugins are your st...
Senior PHP Developer - Remote
2172login
· Toronto, CA
Job description Software International (SI) supplies technical talent to Fortune 100/500/1000 companies in Canada/US. We currently have a long term, renewable contract as a Senior PHP Developer with our web development a...