Expo / React Native Developer (Contract) Upplabs $$$$

Madfish

Madfish

Software Engineering

Ukraine · Europe

Posted on May 10, 2026

📍 Location: Remote

🗣 Language: English – B2

👥 Engagement: Contract / Fixed-rate contract

Start: ASAP

Estimated workload: ~100 hours for the entire contract

🏢 About the Project

We are looking for an Expo / React Native Developer for a short-term contract project in the mental health / wellness domain.

The project includes two frontends:

  • 📱 Mobile App — Expo / React Native
  • 💻 Clinician Portal — React + Vite

The backend (Express / TypeScript / Prisma) has already been implemented and is operational for core functionality, including authentication, RBAC, patient data, logs, check-ins, the AI companion, and other key modules. The main goal is to connect the existing frontend parts to the real backend APIs instead of static mock data.

This is not a role focused on building new architecture or creating new screens. We are looking for a developer who can quickly dive into an existing codebase and complete integration tasks efficiently.

💼 Responsibilities

📱 Mobile App (React Native / Expo)

  • Replace mock data in:

    • CarePlanScreen.js
    • MedicationsScreen.js
    • AppointmentsScreen.js
    • SafetyPlanScreen.js

    with real API calls to existing backend endpoints

  • Fix the push notification registration flow:
    • the mobile app currently posts to /device-tokens
    • the backend route is mounted at /api/v1/device-tokens
  • Remove the hardcoded CloudFront URL from api.js

    and implement environment-based switching (dev / staging / prod)

  • Clean up the Journal screen:
    • remove remaining mock historical entries
    • ensure all data flows through the backend journalService
  • Remove the seed patient fallback and mock response path from the companion chat (ai.js) so all authenticated sessions use the real backend

💻 Clinician Portal (React / Vite)

  • Integrate the session transcript viewer with the real backend transcript endpoint
  • Connect:

    • SOAP note generation
    • ICD-10 coding
    • Action items

    to the corresponding backend API routes

  • Integrate the pre-visit summary with the backend endpoint

    (currently uses hardcoded mock data in clinician.jsx)

🛠 Tech Stack

  • React Native
  • Expo
  • React
  • Vite
  • JavaScript
  • TypeScript
  • REST APIs
  • SecureStore
  • JWT authentication

✅ Requirements

  • 2+ years of commercial experience with React Native or Expo
  • 2+ years of experience with React (web)
  • Strong understanding of REST API integration
  • Experience with:
    • async/await
    • error handling
    • authenticated API clients
    • JWT auth flows
  • Experience with Expo SecureStore
  • Ability to quickly navigate and work within an existing codebase
  • Ability to write clean service modules for API abstraction

⭐️ Nice to Have

  • Experience with Expo Notifications API
  • Experience configuring environments:
    • expo-constants
    • .env
    • EAS setup
  • Previous experience with health / clinical / wellness products

🎯 Ideal Candidate

We are looking for a self-driven developer who is comfortable working in a short-term contract format, can quickly onboard into an existing project, and deliver integration tasks in a production-ready state without constant hand-holding.

🧩 Hiring Process

Screening interview

Short technical interview

Offer 🚀