Senior Mobile Application Developer (React Native)

Costa Rica
Full Time
LATAM
Experienced

React Native Engineer

Location: Remote (with flexibility for collaboration across time zones)
Client: FamilySearch
Start Date: Targeting October 2025

About the Role

FamilySearch is modernizing its mobile app ecosystem and moving from Android-only development to full iOS + Android support using React Native. The goal is to quickly rewrite existing Android apps into React Native—leveraging AI-assisted tooling where possible—so the team can deliver faster updates, respond to issues more efficiently, and accelerate the release of new features.

This role will be instrumental in:

  • Recreating the Oral Gen app in React Native.

  • Building new features on top of the React Native base.

  • Creating a new field audits app in React Native.

The business value is clear: more overlap across platforms, quicker iterations, and freeing the team to focus on innovation rather than being limited by Android-only development.

Key Responsibilities

  • Rewrite existing Android apps into React Native, ensuring parity in functionality and performance.

  • Partner with the team to leverage AI-assisted development tools to accelerate delivery.

  • Build new features for Oral Gen once the React Native migration is complete.

  • Develop a new field audits app from the ground up in React Native.

  • Ensure seamless deployment across iOS and Android platforms.

  • Collaborate with product and design teams to deliver a high-quality, scalable, and maintainable codebase.

Required Qualifications

  • 6+ years of professional software development experience.

  • 4+ years of hands-on React Native experience delivering production-grade apps.

  • Strong experience with mobile app development for both iOS and Android.

  • Solid understanding of modern JavaScript/TypeScript.

  • Ability to leverage AI-enabled workflows for code migration and acceleration.

  • Experience building performant, scalable front-end applications.

  • Strong problem-solving skills with a pragmatic, “get it done” approach.

Nice to Have

  • Prior experience with rewriting apps from one platform/framework to another.

  • Familiarity with backend integration and API-driven mobile apps.

  • Experience working in lean, fast-paced teams.


Interview Process

Screening Call

  • Duration: 15–30 minutes

  • Format: Recruitment screening call to gauge initial skills.

Recruiter Q&A

  • Duration: 10 minutes

  • Format: Virtual discussion with our recruiter to address any initial questions and go over job details.

Round 1: Internal Technical Interview

  • Duration: 1–1.5 hours

  • Format: Virtual, live technical interview to assess React Native–focused work and capabilities.

Round 2: Technical Interview with Client

  • Duration: 60 minutes

  • Format: Live technical interview with the Engineering Lead to assess mobile fundamentals, engineering hygiene, and overall problem-solving skills.

Round 3: Deep Dive with Leadership

  • Duration: 60 minutes

  • Format: Virtual session with the Client and Group Engineering Manager. This round includes a mix of technical discussion and contextual fit for the mission and work.

Round 4 (if needed): Final Conversations

  • Duration: TBD

  • Format: As needed, this may include follow-ups with other stakeholders or deeper dives into specific areas of your background or technical experience.

To ensure you've received our notifications, please whitelist the domains jazz.co, jazz.com, and applytojob.com

Share

Apply for this position

Required*
Apply with
We've received your resume. Click here to update it.
Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or Paste resume

Paste your resume here or Attach resume file

Human Check*