Full Job Description
We are looking for an experienced Software Engineer to work on the foundations of our React Native-based mobile app and make Front run great on Android and iOS. In this role, you will be the go-to specialist for everything React Native-related on the Client Platform team, and you will work with your Electron and web counterparts to improve the app's performance and enable feature teams at Front to ship cross-platform.
**What will you be doing?**
- Build and maintain Front's cross-platform client-side codebase
- Improve the user experience of our React Native mobile app
- Dive down to the native level to improve performance and expose native Android and/or iOS APIs
- Serve as a cross-functional and cross-team subject matter expert on the Android and/or iOS ecosystem
- Provide leadership and mentorship to other engineers on the team
**What skills and experience do you need?**
- Experience building and maintaining fast, reliable, real-time mobile applications
- Experience with C/C++ and React Native
- Product minded: committed to building the best user experience
- Ability to thrive in a dynamic, fast-paced, collaborative, and high-growth environment
- Understand the trade-offs in employing different engineering solutions to a problem, valuing pragmatism over idealism
**Bonus:**
- Experience with JNI, Android NDK, and Kotlin
- Experience with TypeScript