Job details

Senior React Native Engineer

Posted: 1 day ago

About the job

💖 About Heartbeat

Heartbeat (heartbeat.chat) is a plug-and-play online community builder. Think "Shopify for online communities". We're building a world where people have the power to own & shape the way they engage with others online.

Heartbeat allows creators, coaches, & online experts to build a thriving community business — with discussions, courses, payments, events, documents, workflows, matchmaking. directories & more — all on their own website.

⭐ Why this job is special…

  • You'll be one of the first engineers to join the company—but you're joining a product & codebase that works. We have hundreds of customers processing thousands of dollars every month. All the leverage and autonomy of being an early engineer without the burden of building everything from scratch.

  • You get to work with people who know their craft. Everyone at Heartbeat is exceptionally skilled and brings deep experience from their previous roles.

  • We take Typescript seriously. If you're passionate about pragmatically applying type systems & functional patterns, this is the place for you. More about our approach

  • AI agents are here & we're ready to use them as a force-multiplier. We've spent a lot of time building incredibly expressive & flexible application building blocks. AI will let us double down on these through MCP and agentic configuration, giving us the magic of tools like Replit & Lovable without the brittleness.

✅ What you'll do...

  • Lead React Native development while contributing across our full TypeScript stack—React web frontend, NodeJS backend, and shared business logic

  • Work closely with the team to scope & prioritize new features

  • Write modular, maintainable, thoughtful code

  • Create rails to enable AI coding agents to robustly make changes & develop new features

😍 You'll enjoy this role if you...

  • Appreciate working with Typescript, type systems & functional patterns. More about our approach

  • Enjoy writing high-quality code within the constraints of a rapidly changing product

  • Want to have a strong influence on the direction of the product

  • Thrive working in an autonomous environment

  • Like creating new abstractions (responsibly!)

  • Are not afraid to dive into unfamiliar technologies & platforms

🤔 Some problems we've worked on...

  • Redesigning our mobile app's navigation stack to be more intuitive and user-friendly

  • Creating a new centralized Heartbeat Feed that combines threads, chats, courses, events & more

  • Abstracting our mobile app to allow for custom white-labeling

🔨 What you might work on...

  • Building a new community-centric voice & video call experience

  • Optimizing mobile app performance—from startup time to smooth animations

  • Designing micro-interactions and transitions that make the app feel delightful to use

  • And much more!

🔍 What we're looking for...

  • Strong React Native experience and familiarity with its platform-specific quirks

  • Comfort working across our TypeScript stack—mobile, web, and backend

  • Good design judgment to independently handle smaller UX decisions while implementing features

  • Intuition for balancing long-term engineering best practices and iterating quickly

  • Empathy for users and the desire to carefully craft delightful user experiences

  • A love for building & experimenting with products

🥞 Our Stack

We love Typescript! Our entire stack is type-safe from the initial database call to the last React prop. Developer experience is a priority for us, and we're not afraid to spend time improving internal tooling if it will allow us to ship faster and/or better. Learn more about our approach here