
React Native Developer – Mid-Senior
Ruby Labs
full-time
Posted on:
Location Type: Remote
Location: Georgia
Visit company websiteExplore more
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