Software Engineer, Cross-Platform Mobile
Spruce Systems
Responsibilities
- Build, maintain, and extend credential wallet applications on Android and iOS.
- Integrate open source libraries for issuing and displaying digital credentials.
- Develop secure software that handles sensitive user data.
- Work closely with customer delivery leads, engineers, product managers, and UX designers
Qualifications
- 2+ years experience shipping Android and iOS applications
- Experience with Kotlin or Swift.
- Experience with Flutter or React Native
- Experience collaborating with geographically and culturally diverse engineering teams
Bonus
- Experience working on public sector or enterprise software
- Experience with low level communications protocols, especially Bluetooth Low Energy, NFC, and WiFi Aware
- Understanding of computer security, basic use of cryptography, and principles of user data privacy
- Experience with secure enclaves, hardware-based cryptography, or sensitive data handling on Android and iOS
- Experience building backend APIs
- Bachelor's Degree in computer science, engineering, or related field.