Ruby Labs

React Native Developer – Mid-Senior

Ruby Labs

full-time

Posted on:

Location Type: Remote

Location: Georgia

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Deliver new mobile product features with strong execution and attention to detail.
  • Maintain and improve the React Native codebase, performance, and stability.
  • Integrate with backend APIs, caching layers, and real-time services.
  • Debug production issues, investigate edge cases, and ship fixes quickly.
  • Implement crash reporting and performance observability (Sentry, tracing, logs, metrics).
  • Optimize app performance across rendering, navigation, memory usage, latency, and offline behavior.
  • Write clean, maintainable code with a strong understanding of software fundamentals.
  • Contribute to technical discussions, planning, documentation, and delivery decisions.
  • Support improvements to builds, releases, testing, and app store deployments.

Requirements

  • 3–5+ years of experience building mobile applications.
  • Strong production experience with React Native.
  • Deep understanding of React fundamentals (hooks, context, component lifecycle, rendering behavior).
  • Experience working with native modules and iOS/Android bridging when needed.
  • Experience shipping and maintaining apps on the App Store and Google Play.
  • Experience with mobile builds, releases, CI/CD, or OTA update flows (EAS, CodePush, or similar).
  • Experience with crash reporting and observability tools (e.g., Sentry, performance tracing, logs).
  • Strong grasp of software development fundamentals and best practices.
  • Ability to debug and fix issues confidently in production.
  • Comfortable owning features or technical components with autonomy.
  • Demonstrates accountability for edge cases, reliability, and user experience.
  • Passionate about building scalable, reliable products that users depend on.
  • Nice to have: Experience working in startup or high-ownership product teams.
  • Nice to have: Experience improving performance, automating releases, or enhancing mobile reliability at scale.
  • Nice to have: Familiarity with backend services (Node.js, AWS, Redis, Cloudflare) to enable seamless API integration.
  • Nice to have: Experience contributing to or building mobile design systems or shared component libraries.
  • Nice to have: Experience with real-time mobile data flows (WebSockets, streaming, event ingestion).
Benefits
  • Remote Work Environment: Embrace the freedom to work from anywhere, anytime, promoting a healthy work-life balance.
  • Unlimited PTO: Enjoy unlimited paid time off to recharge and prioritize your well-being, without counting days.
  • Paid National Holidays: Celebrate and relax on national holidays with paid time off to unwind and recharge.
  • Company-provided MacBook: Experience seamless productivity with top-notch Apple MacBooks provided to all employees who need them.
  • Flexible Independent Contractor Agreement: Unlock the benefits of flexibility, autonomy, and entrepreneurial opportunities. Benefit from tax advantages, networking opportunities, reduced employment obligations, and the freedom to work from anywhere.

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
React Nativemobile applicationsnative modulesiOSAndroidCI/CDOTA updatescrash reportingperformance tracingsoftware development fundamentals
Soft skills
attention to detailaccountabilityautonomydebuggingproblem-solvingcommunicationcollaborationtechnical discussionsplanningdocumentation