Salary
💰 $144,000 - $161,000 per year
Tech Stack
AndroidiOSJavaScriptKotlinReactReact NativeSwiftTypeScript
About the role
- Build and maintain high-quality mobile applications in React Native for iOS and Android.
- Improve app quality and performance by reducing bugs and optimizing background services (e.g., geolocation and offline handling).
- Design and implement automation for app releases and testing processes.
- Collaborate cross-functionally with Product and Design to define, design, and ship new features.
- Enhance UI/UX elements to create intuitive, user-friendly experiences for drivers and customers.
- Diagnose and fix issues in production, ensuring app stability and scalability.
- Contribute to best practices for mobile architecture, testing, and continuous integration.
Requirements
- 3+ years of professional experience developing mobile applications with React Native.
- Strong understanding of JavaScript/TypeScript and mobile architecture principles.
- Familiarity with Swift (iOS) and Kotlin (Android) for native module integration.
- Experience working with background services, push notifications, and geolocation.
- Proven ability to work independently, prioritize effectively, and manage multiple initiatives.
- Excellent communication and collaboration skills — you thrive working with cross-functional teams.
- Competitive salary, equity compensation, and comprehensive benefits (health, dental, vision, 401K).
- Remote-friendly with a flexible schedule that prioritizes impact over process.
- Opportunity to shape the future of Curri’s mobile experience used by thousands of drivers and customers nationwide.
- Autonomy and ownership over mission-critical mobile applications.
- Collaborative, transparent, and high-growth startup environment.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
React NativeJavaScriptTypeScriptSwiftKotlinmobile architecturebackground servicespush notificationsgeolocationautomation
Soft skills
independenceprioritizationtime managementcommunicationcollaboration