Senior Fullstack Engineer (React Native)
Based is building the next generation of social applications, and we're seeking a talented, frontend-leaning Senior Fullstack Engineer to spearhead our mobile transition. You'll own the end-to-end delivery of features across our modern stack, bridging backend services to a seamless, high-performance cross-platform mobile experience for iOS and Android. Working shoulder-to-shoulder with our engineering and design teams, you'll drive the shift to a mobile native application while shaping a media-rich, real-time social product from database to polished UI.
Responsibilities
Lead the migration of our current Angular-based frontend to a unified React Native mobile application.
Build and ship new features end-to-end: from mobile UI/UX in React Native to backend logic, APIs, and database interactions.
Craft rich, responsive, and intuitive mobile interfaces using React Native and TypeScript/JavaScript, leveraging modern patterns (hooks, navigation with React Navigation, state management like Zustand/Redux Toolkit/Jotai, and the new architecture where applicable).
Architect and optimize media delivery pipelines at scale – including video/image upload, processing, compression, CDN integration, and streaming – for our media-first social platform.
Design, implement, and maintain high-performance, scalable backend services with NestJS and TypeScript.
Develop real-time capabilities using WebSockets (e.g., via Socket.IO or NestJS WebSocket gateways) for live notifications, feed updates, chat, and social interactions.
Partner tightly with product, design, and fellow engineers to refine requirements and iterate rapidly on high-quality features.
Write thorough unit, integration, and end-to-end tests across the stack (Jest + React Native Testing Library for frontend/mobile, Jest/Supertest for backend) to guarantee reliability, security, and performance.
Proactively hunt down and resolve performance issues, technical debt, and bottlenecks on both frontend/mobile and backend.
Influence technical direction, make key stack decisions, and mentor incoming engineers as the team grows.
Qualifications
5+ years of experience in fullstack or frontend-heavy development roles, with proven production impact.
Expert-level proficiency in React Native for building and shipping cross-platform iOS/Android apps.
Strong hands-on experience with NestJS and TypeScript for production-grade backend services.
Experience with GCP
Solid grasp of RESTful API design, mobile networking, authentication flows, and async data handling.
Practical experience with relational databases (e.g., PostgreSQL) and caching/NoSQL stores (e.g., Redis).
Demonstrated ability to own features independently from ideation through deployment and monitoring.
Comfortable with Git and collaborative development workflows (branching, PRs, code reviews).
Excellent communication, teamwork, and problem-solving skills to bridge technical and non-technical perspectives.
Bonus Points
Hands-on experience leading a successful migration from a web framework (e.g., Angular) to React Native or similar cross-platform mobile tech.
Familiarity with Google Cloud Platform (GCP) services such as Compute Engine, Cloud Run, Cloud Storage, or BigQuery.
Track record integrating third-party APIs, SDKs, or services (auth, analytics, payments, etc.).
Prior work on media delivery, video/image processing, or streaming at consumer scale.
Experience setting up mobile CI/CD pipelines (e.g., EAS, Fastlane, GitHub Actions, Bitrise).
Exposure to real-time tech beyond basics (e.g., Socket.IO with React Native, offline support, reconnection logic).
If you're excited to own the mobile evolution of a next-gen social platform, thrive on fullstack ownership, and want to build something people love using every day—this is your shot to make a defining impact. Join us and help redefine social on mobile! 🚀
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.