Tech Stack
AndroidFlutteriOSJavaKotlinObjective-COpen SourceSwift
About the role
- Design, build, and maintain mobile applications (Flutter) with native components in iOS (Swift/Objective-C) or Android (Kotlin/Java)
- Build native code contributions for the platform you know best (iOS or Android)
- Participate in architecture discussions and contribute to technical decision-making
- Debug and resolve issues across devices and platforms
- Write and maintain unit and integration tests
- Continuously learn and apply new tools, frameworks, and best practices
- Work on cryptography and secure systems integration where relevant
Requirements
- Bachelor or MS in Computer Science or a relevant technical discipline, or equivalent work experience
- Experience in building mobile apps with rich user interfaces
- Experience with native app development on iOS (Swift/Objective-C) and/or Android (Kotlin/Java)
- Ability to write code that is secure, readable, testable, and easy to maintain
- Able to take initiative, maintain a positive attitude, be self-motivated, and work effectively with minimal direct supervision
- Motivated to learn Flutter (previous Flutter experience not required)
- Bonus: Experience with CI/CD pipelines (e.g. GitHub Actions)
- Bonus: Experience working with NFC/USB/Lightning communication
- Bonus: Experience with cryptography (PKI, digital signatures, etc)
- Bonus: Experience working with open source and the open source community
- Bonus: Experience with Flutter