React Native Engineer
4 days ago
Madrid
We’re hiring: React Native Developer (Expo) @ Dopelist On-site in Barcelona | Full-time About Dopelist Dopelist is a collection and discovery app where you can organize your digital chaos by saving anything: places, things, bookmarks, notes, locations, photos, voice notes, even people. It’s also a place to discover recommendations and curated content organized into cards and beautifully crafted lists. Our mobile app (React Native + Expo) is the core of the Dopelist experience, and that’s where you come in. About the Role We’re looking for a strong React Native developer to help us build and evolve the Dopelist mobile app. You’ll work in a modern Expo codebase (SDK 54) and collaborate closely with design and product to ship delightful, social, and highly interactive experiences. What You’ll Work On New Feature Development Build engaging social features: discovery feeds, profiles, list creation flows Rich media: camera, location, sharing, and interactive gesture-based UI Help us ship full social functionality: likes, shares, comments, reactions, feeds Work on semantic search and discovery experiences Performance & Optimization Optimize a heavily animated app using Rive & Reanimated Improve bundle size and render performance Deliver data efficiently using React Query + Express and some realtime with Firebase Integrations & Analytics Work with: Posthog, Mixpanel, Firebase Analytics (GA4) Algolia for search Qdrant for semantic search GetStream for social feeds (chat coming soon) What We’re Looking For 3–5 years of React Native experience Shipped production apps to the App Store / Google Play Deep Expo experience (EAS Build, Expo Router, Expo ecosystem) Comfortable leveraging native modules (and knowing when to write custom ones) Social app experience (feeds, profiles, follow/following, notifications, sharing, etc.) Strong Firebase skills (Firestore, real-time listeners, Cloud Functions, Auth, Storage) Solid TypeScript skills – you’re comfortable in a fully typed codebase Nice to Have Experience with Zustand or similar state management Background with animation libraries (Rive, Lottie, Reanimated) Understanding of backend services & API design Familiarity with AI/ML integrations Experience migrating between backends/services Our Tech Stack Mobile: Expo, React Native, TypeScript, NativeWind, Zustand Backend: Firebase (Firestore, Functions, Auth, Storage, FCM) Coming Soon: Algolia, GetStream, Postgres, AI agents Tooling: EAS Build, GitHub Actions, Jest, Storybook AI: promptfoo, OpenAI agentic framework, Perplexity API How We Work (Success Profile) We value: shipping, ownership, and continuous improvement. We move fast and follow continuous delivery principles 5–10 OTA updates per week is normal IPA/AAB releases roughly twice a month We keep each other unblocked on code reviews We test each other’s work and take shared responsibility for shipped features We use WIP limits and prefer pairing over working in isolation Hiring Process 1️⃣ Intro / screening chat 2️⃣ Technical interview – system design 3️⃣ Technical interview – React Native 4️⃣ Final interview & offer