About Open Wallet:
Open Wallet is at the forefront of self-custodial wallet development, leveraging cutting-edge MPC (Multi-Party Computation) technology to support multiple blockchain networks. Our mission is to empower users to securely manage their crypto assets while providing access to the decentralised Web3 space. To achieve this goal, we are seeking an experienced Android Developer to join our dynamic team.
Responsibilities:
- Collaborate with the development team to design and implement the Android application for the Multi-Chain Self Custodial Wallet.
- Utilise Jetpack Compose, MVVM, and clean architecture principles to create a robust and maintainable codebase.
- Implement Unit and UI testing frameworks to ensure the reliability and quality of the application.
- Work with Kotlin as the primary programming language for Android development.
- Utilise GraphQL to query online data and integrate it seamlessly into the application.
- Implement CI/CD pipelines for automated builds and deployments.
- Collaborate with cross-functional teams to integrate wallet functionalities with various blockchain networks.
- Implement and maintain RxKotlin or Coroutines for asynchronous programming.
- Ensure compatibility with Material Design 3 guidelines to create a cohesive and visually appealing user interface.
- Address complex challenges related to decentralised storage access, NFT management, and DeFi trading within the app.
- Enhance the security of the wallet by implementing advanced authorization technologies such as PassKeys.
- Support the creation and storage of multiple recovery keys, offering both online (distributed and centralised cloud storage services) and offline (metal sheet or paper) storage options.
- Contribute to addressing the security drawbacks associated with traditional non-custodial wallets by introducing redundancy through multiple recovery keys.
- Collaborate closely with the product team to ensure a user-friendly interface that aligns with our mission of making Web3 accessible to all.
Qualifications:
- 4-5 years of Android development experience.
- Proficiency in Jetpack Compose, MVVM architecture, and clean architecture principles.