Senior Mobile Engineer (React Native)

Other Jobs To Apply

No other job posts for this day.

<p><strong>Company Overview </strong></p><p>Fanfix is a premier content platform dedicated to empowering creators and fostering meaningful connections with their fans. We provide a safe, brand-friendly environment where creators can pursue their passions and monetize their work. With a global community of over 7 million fans, our platform enables engagement through features like direct messaging, memberships, tipping, and exclusive content. We’re committed to continuous innovation, building high-performance web applications that elevate the creator and fan experience.</p><p><br></p><p><strong>Role Overview </strong></p><p>As a Senior Mobile Engineer at Fanfix, you’ll design and develop scalable mobile applications using React Native and Expo. Working closely with product, design, and backend teams, you’ll deliver fast, reliable, and visually polished native experiences on iOS and Android. With expertise in TypeScript, NativeWind, and modern mobile UI frameworks, you’ll ensure code quality, maintainability, and scalability while improving app performance and mentoring other engineers. This role is suited for a proactive engineer who thrives in a fast-paced startup environment and is passionate about crafting smooth, high-quality mobile experiences. You’ll report to the Lead Application Engineer.</p><p><br></p><p>*Remote Position</p><p><br></p><p><strong>Requirements </strong></p><ul><li>React Native: Extensive experience building cross-platform apps with React Native, including navigation, animations, and performance optimization.</li><li>Expo & EAS: Proven experience with Expo SDK, EAS Build/Submit/Update, and OTA delivery workflows.</li><li>TypeScript: Strong command of TypeScript for clean, type-safe, and maintainable codebases.</li><li>UI Frameworks: Familiarity with modern React Native UI frameworks such as NativeWind and shadcn/ui.</li><li>Mobile Performance: Deep understanding of app startup time, bundle optimization, memory management, and frame-rate stability.</li><li>API Integration: Proven experience integrating GraphQL or REST APIs using tools such as React Query or Apollo Client.</li><li>Cross-Platform Development: Knowledge of bridging native modules, managing platform-specific configurations, and integrating third-party SDKs.</li><li>Testing: Proficient with Jest and React Native Testing Library, plus experience with end-to-end frameworks such as Detox or Maestro.</li><li>Attention to Detail: Demonstrates precision in UI execution, state management, and platform-specific behavior.</li><li>Initiative: Self-driven, with the ability to take ownership of projects and deliver features from conception to completion.</li></ul><p><br></p><p><strong>Preferred Qualifications </strong></p><ul><li>Design Systems: Experience contributing to or maintaining a shared cross-platform design system (e.g., shadcn/ui + NativeWind + Radix primitives).</li><li>App Distribution: Familiarity with TestFlight, Google Play Console, and automated release pipelines.</li><li>CI/CD Experience: Understanding of GitHub Actions, EAS Build pipelines, and remote caching in monorepo environments.</li><li>Feature Flags & Analytics: Experience integrating PostHog, LaunchDarkly, or similar tools for analytics and feature rollout.</li><li>Observability: Familiarity with Sentry, Expo Application Services, or equivalent tools for monitoring app health and stability.</li><li>Monorepo Development: Comfortable working in Turborepo with shared packages, utilities, and backend adapters.</li><li>Proactive Problem Solver: Anticipates and resolves performance and UX challenges early. Technical Innovator: Passionate about adopting new mobile technologies and improving development velocity.</li><li>Adaptability: Thrives in a fast-moving startup environment with evolving priorities and product goals.</li></ul><p><br></p><p><strong>Responsibilities </strong></p><ul><li>Application Development: Design, build, and maintain native app features that deliver exceptional performance, scalability, and user experience.</li><li>Collaboration: Partner with product managers, designers, and backend engineers to create intuitive, pixel-perfect mobile experiences.</li><li>Testing & Quality: Write and maintain robust unit and integration tests to ensure code quality and stability.</li><li>Performance Optimization: Continuously improve app performance, startup time, and responsiveness.</li><li>Feature Ownership: Take ownership of key mobile features or modules from ideation to release.</li><li>Architecture Contribution: Participate in technical planning and help shape the future of Fanfix’s mobile architecture and tooling.</li><li>Mentorship: Guide and support junior and mid-level engineers to strengthen the team’s native expertise.</li></ul><p>Benefits</p><ul><li>Compensation: Base salary ($160K - $230K) + Annual Bonus</li><li>100% Employer sponsored medical, dental and vision insurance, including all dependents!</li><li>401k</li><li>Generous PTO / paid holidays</li><li>Parental leave</li><li>Fun working environment at a high growth tech startup!</li></ul>

Back to blog

Common Interview Questions And Answers

1. HOW DO YOU PLAN YOUR DAY?

This is what this question poses: When do you focus and start working seriously? What are the hours you work optimally? Are you a night owl? A morning bird? Remote teams can be made up of people working on different shifts and around the world, so you won't necessarily be stuck in the 9-5 schedule if it's not for you...

2. HOW DO YOU USE THE DIFFERENT COMMUNICATION TOOLS IN DIFFERENT SITUATIONS?

When you're working on a remote team, there's no way to chat in the hallway between meetings or catch up on the latest project during an office carpool. Therefore, virtual communication will be absolutely essential to get your work done...

3. WHAT IS "WORKING REMOTE" REALLY FOR YOU?

Many people want to work remotely because of the flexibility it allows. You can work anywhere and at any time of the day...

4. WHAT DO YOU NEED IN YOUR PHYSICAL WORKSPACE TO SUCCEED IN YOUR WORK?

With this question, companies are looking to see what equipment they may need to provide you with and to verify how aware you are of what remote working could mean for you physically and logistically...

5. HOW DO YOU PROCESS INFORMATION?

Several years ago, I was working in a team to plan a big event. My supervisor made us all work as a team before the big day. One of our activities has been to find out how each of us processes information...

6. HOW DO YOU MANAGE THE CALENDAR AND THE PROGRAM? WHICH APPLICATIONS / SYSTEM DO YOU USE?

Or you may receive even more specific questions, such as: What's on your calendar? Do you plan blocks of time to do certain types of work? Do you have an open calendar that everyone can see?...

7. HOW DO YOU ORGANIZE FILES, LINKS, AND TABS ON YOUR COMPUTER?

Just like your schedule, how you track files and other information is very important. After all, everything is digital!...

8. HOW TO PRIORITIZE WORK?

The day I watched Marie Forleo's film separating the important from the urgent, my life changed. Not all remote jobs start fast, but most of them are...

9. HOW DO YOU PREPARE FOR A MEETING AND PREPARE A MEETING? WHAT DO YOU SEE HAPPENING DURING THE MEETING?

Just as communication is essential when working remotely, so is organization. Because you won't have those opportunities in the elevator or a casual conversation in the lunchroom, you should take advantage of the little time you have in a video or phone conference...

10. HOW DO YOU USE TECHNOLOGY ON A DAILY BASIS, IN YOUR WORK AND FOR YOUR PLEASURE?

This is a great question because it shows your comfort level with technology, which is very important for a remote worker because you will be working with technology over time...