Senior React Native Engineer
Based is building the next generation of social applications, and we need a Senior React Native Engineer to take the lead on building our unified cross-platform mobile experience for both iOS and Android. You'll be the sole owner of the mobile frontend's technical execution, working closely with our existing engineering and design team to create a beautiful, performant, and intuitive user experience. This is a unique opportunity to have a significant impact and shape the future of our product from the ground up.
Responsibilities
Architect, develop, and deploy a cross-platform mobile application for both iOS and Android using React Native from scratch.
Architect and implement scalable and maintainable app architectures, taking the lead on technology decisions for mobile development (including state management, navigation, and module structure).
Integrate closely with the backend team to consume and manage data from our NestJS RESTful APIs.
Ensure the applications are highly performant and responsive, paying close attention to native performance implications within the React Native framework.
Develop custom native modules (in Swift/Kotlin) as needed to bridge gaps, optimise performance-critical paths, or leverage platform-specific features.
Write clean, well-documented, and testable code, including unit and integration tests (using tools like Jest and Detox), to ensure code quality and reliability.
Proactively identify and address technical debt, performance bottlenecks, and platform-specific issues (iOS/Android) within the React Native codebase.
Participate in architectural discussions and contribute to the overall technical strategy of the product.
Manage app store submissions and release cycles for both platforms (App Store and Google Play).
Stay current with the latest trends and best practices in the React Native ecosystem and relevant native SDKs.
Qualifications
5+ years of experience in mobile application development, with a strong portfolio of production-ready apps shipped to both the App Store and Google Play Store.
Expert-level proficiency with React Native and its ecosystem (Redux, Zustand, React Navigation, etc.).
Deep understanding of the React Native Bridge and its performance characteristics.
Proven experience building and shipping consumer-facing mobile applications to the App Store and Google Play Store.
Solid working knowledge of underlying native platform concepts and SDKs (e.g., Swift/Objective-C for iOS and Kotlin/Java for Android).
Experience building custom native modules is highly desirable.
Proven experience consuming RESTful APIs and a solid understanding of mobile networking and asynchronous data handling.
Proficiency with Git for version control.
Experience writing comprehensive tests using JavaScript testing frameworks (e.g., Jest, React Testing Library) and end-to-end frameworks (e.g., Detox).
Excellent problem-solving skills and the ability to work independently with minimal supervision.
Strong communication skills and the ability to articulate technical concepts clearly to both technical and non-technical stakeholders.
Bonus Points
Experience from gaming or media-rich social media applications.
Prior experience as the sole mobile engineer on a project.
Experience with CI/CD pipelines tailored for React Native (e.g., Fastlane, App Center).
Experience with mobile push notification services (e.g., Firebase, Apple Push Notification Service).
Willingness to step up and become the lead engineer for our mobile team as we expand.
Familiarity with Web3 concepts and experience with libraries for interacting with the EVM blockchain in a mobile context.
Apply Now
Email your resume or relevant links (like GitHub or LinkedIn) along with anything else you want to share to engineering-careers@basedbrands.io. Please also share how quickly you would be able to start and your ask.