Position: Senior IOS (Wallet) developer
Company: Luxoft
Category: iOS
Experience required: 5y
English level: upper

Project Description:
The solution partner is required to support Client in the development of a blockchain and a web3 credential infrastructure products under the Blockchain Product area within Client org. The solution partner will be responsible for the architecture, development, testing and deployment of these two products.

Web3 credential infrastructure product:
The credential wallet is web3 technology designed to provide a user with a privacy enhanced set of professional and personal credentials.
The purpose of the decentralized verifiable credential wallet is to provide a secure and reliable platform for individuals to store and manage their credentials. Credentials can be use to prove various rights and authorizations to third parties. The wallet can also be used to easily verify credentials from other individuals without relying on a centralized authority or third-party intermediary

Responsibilities:
• Gather, capture, and develop the digital wallet mobile app that will support various use cases like: verifiable credentials, swapping coins, e-voting.
• Establishing and participating in development, testing, and devops teams supporting product development,
• Reviewing the market to assist in selecting vendors and products, as needed,
• Operational reporting and status updates.

Mandatory Skills Description:
• 8+ Years in Wallet technologies (React Native, IOS, Swift)
• Past experience in Wallet development, deployment to playstore/app store
• Experience in Web3 libraries
• Cross platform Mobile/Desktop development technologies, i.e. Capacitor, Flutter, Electron

Nice-to-Have Skills:
• Knowledge in Cryptography
• Understanding of information and application security concepts, including public key infrastructure, data confidentiality and integrity practices, certificate-based authentication, network security, open ID connect (OIDC)

Languages:
English: B2 Upper Intermediate