Application Ownership: Assume primary responsibility for the entire lifecycle of our mobile wallet application – including maintenance, debugging, performance tuning, security hardening, and new feature development.
React Native Development: Develop, test, and deploy features using React Native as the primary framework. Maintain and enhance the existing codebase, keeping it aligned with the latest React Native best practices and architecture.
Native Layer Integration & Troubleshooting: Diagnose and resolve complex issues that bridge the JavaScript layer and the native iOS (Swift/Objective-C) or Android (Kotlin/Java) environments, including native modules and third-party plugin challenges.
Future Implementation: Collaborate closely with product, design, and backend teams within an Agile/Scrum framework to translate requirements into robust and user-friendly mobile features.
App Store Management: Manage the entire process of building, signing, and releasing the application to the Apple App Store and Google Play Store, including handling metadata and compliance requirements.
Code Quality & Standards: Uphold high standards for code quality, readability, testing, and maintainability. Implement and champion mobile development best practices.
Technical Strategy: Contribute actively to technical discussions and decisions regarding the application's architecture, tooling, and future framework choices.
Collaboration & Communication: Clearly articulate technical concepts, progress, and challenges to both technical and non-technical stakeholders, participating effectively in Scrum events (Daily Scrum, Sprint Planning, Retrospectives etc.).
Requirements
Proven Mobile Development Experience: Demonstrable track record (typically 5+ years) building, deploying, and iterating on mobile applications available on app stores.
React Native Expertise: Deep, hands-on experience with React Native as a primary development framework, including strong knowledge in its architecture, ecosystem and tooling.
Strong JavaScript Proficiency: Deep understanding of modern JavaScript (ES6+) and its ecosystem (npm/yarn, build tools). TypeScript experience is required.
Native Bridge Proficiency: Solid understanding of how cross-platform frameworks interact with native layers. Experience debugging and developing native modules or plugins for iOS and/or Android is highly valuable.
App Store Release Management: Proven experience successfully managing the end-to-end release process for both iOS (App Store Connect) and Android (Google Play Console) applications, including build configurations, signing, and submission procedures.
Agile/Scrum Experience: Practical experience working effectively as part of an Agile or Scrum development team, participating in Daily Scrum, Sprints, Planning events and Retrospectives.
API Integration: Proven ability to integrate securely and efficiently with RESTful APIs and manage application state.
Version Control: Mastery of Git and standard branching/collaboration workflows.
Problem Solving & Autonomy: Excellent analytical and debugging skills. Ability to independently research solutions, manage priorities, and take complete ownership of the mobile application.
Communication: Strong verbal and written communication skills in English.
Tech Stack
Android
iOS
Java
JavaScript
Kotlin
Objective-C
React
React Native
Swift
TypeScript
Yarn
Benefits
A unique opportunity to be a part of the world’s leading DLT ecosystem
Significant career growth potential in a fast growing sector
Working with colleagues and on projects across the globe