Software Developer (React Native/Expo + Firebase) — Privacy-First “Name Cue” App
Location: Remote (U.S. preferred), with 3–4 hrs weekday overlap in CST
Type: Contract-to-ship (with option to extend)
Compensation: [Hourly or fixed-fee range]
1) Overview (Company, Value Proposition & Role)
We’re building a discreet, privacy-first mobile app that helps parents (and busy humans) remember names and family connections at kids’ events and everyday encounters—think a friendly, “backstage whisper” that cues you on who’s who. The app is opt-in only (no scraping, no surprise recognition) and centers on private rosters for teams/activities, with optional personal, private notes. Ultimately, we will employ "opt-in only" facial recognition to assist in personnel identification.
We already have a working React Native (Expo) + Firebase starter with Auth, Firestore, Storage, events/members, invite codes, headshots, and a basic directory. We’re seeking a hands-on mobile developer to harden the MVP, add a few features, and ship to the App Store & Google Play—efficiently leveraging AI coding tools to keep costs down (while maintaining quality and security).
You’ll own the path from “solid starter” → “review-ready builds” → “approved listings,” with a strong emphasis on privacy, security rules, and a clean user experience.
2) Responsibilities
- Ship the MVP to stores
- Review/extend our Expo + Firebase codebase and stabilize the flows (events/members, join by invite code, directory search, headshot upload).
- Implement deep links (e.g., myapp://join/<code> and universal links) to streamline joining events.
- Add privacy/consent screens, delete account, and private notes (per-user notes on other members, visible only to the note owner).
- Polish UX (empty states, error handling, loading, image caching).
- Security & data integrity
- Write and test Firestore/Storage security rules (e.g., “same-event reads only,” owner-only writes for headshots; private notes scoped to users/{viewer}/notes/{target}).
- Ensure no leakage between events and no denormalization of private data into public rosters.
- Build & submit
- Configure EAS Build/Submit, credentials, app IDs, bundle IDs, app.json/eas.json.
- Prepare store assets (icons, splash), copy, and privacy labels/Data Safety.
- Handle the first review cycle, including quick fixes and resubmissions.
- Efficient delivery with AI
- Use AI copilots (e.g., GitHub Copilot/Claude/ChatGPT) to accelerate routine coding, documentation, and refactors—without sacrificing code quality, tests, or security.
- Document tradeoffs; keep PRs small and reviewable.
- Documentation & handoff
- Produce a concise README/runbook (build, submit, environment variables, rules).
- Optional: simple metrics hooks (e.g., directory opens) for future analysis.
- (Stretch, optional later)
- Prototype on-device “face assist” (no cloud face IDs) gated by explicit consent, using Apple Vision / ML Kit, with “tap-to-confirm” UX.
3) Qualifications
Must-have
- 3+ years building mobile apps with React Native; 1+ year with Expo (EAS build/submit, credentials).
- Strong Firebase experience: Auth, Firestore, Storage, and Firestore/Storage security rules (you’ve written and tested rules beyond tutorials).
- Proven track record shipping to both iOS and Android stores (send 2+ live app links you contributed to meaningfully).
- Comfortable with deep links, basic image handling/caching, and form/state management.
- Pragmatic use of AI coding tools to move faster while maintaining quality and security.
- Clear communication, reliable estimates, and ability to work with CST overlap.
Nice-to-have
- Apple privacy nutrition labels & Play Data Safety experience.
- Experience with local-only ML/vision prototypes (Apple Vision, ML Kit).
- Light design sense for polishing empty/error states and onboarding flows.
Mindset
- Privacy-first and security-minded.
- Biased to ship: small PRs, quick feedback loops, strong documentation.
- Comfortable operating in a tight MVP scope and iterating with real users.
How to Apply
Please include:
- Links to 2+ published apps (iOS + Android) and your role in each.
- A short note on a Firestore rules problem you solved (what the rule enforced and how you tested it).
- GitHub or code sample (ideally showing Expo + Firebase + rules).
- Your rate (hourly or milestone-based) and earliest start date.
- Confirmation you can overlap 3–4 hrs on weekdays in CST.
We’re an equal opportunity project. We value builders who ship thoughtfully, protect user privacy, and communicate clearly. If that’s you, we’d love to talk.
Job Type: Contract
Work Location: Remote
Are you looking for remote jobs near your area? At Yulys, thousands of employers are looking for exceptional talent like yours. Find a perfect job now.