Frontend Developer
Role details
Job location
Tech stack
Job description
We are building ProMedix Health, a Remote Patient Monitoring (RPM) platform that connects patients to their care teams through mobile and web experiences backed by a serverless healthcare API. You will own features end-to-end: from a polished Expo mobile screen to the AWS Lambda + GraphQL resolver that powers it.
The mobile app (iOS & Android) is a full-featured patient platform - onboarding with biometric auth, plug-and-play device integration (BP monitors, pulse oximeters, weight scales, thermometers), real-time alert logic, secure care team messaging, subscription management, and HIPAA-compliant data handling. You will be building against a detailed user story specification covering 12 epics and ~40 user stories from day one.
What You'll Work OnCore Patient App Features
- Onboarding & Auth - phone-number-as-primary-ID registration, SMS OTP verification, biometric (Face ID / Touch ID) sign-in, BMI/cuff-size capture, and consolidated HIPAA consent flow
- Device Integration - plug-and-play API device connection (no Bluetooth pairing), multi-device support across BP monitors, pulse oximeters, weight scales, and thermometers; polling for readings and stale-reading indicators on the dashboard
- Dashboard & Readings - home screen with color-coded status cards, manual reading entry, medication reminder quick-taps, condition-based health survey cards, and custom health trackers with wearable integrations (HealthKit, Google Fit, Fitbit)
- Alert Logic - three-preset threshold system (AMA / Cardiologist / Custom), out-of-range retake workflow with 60-second auto-send countdown and audible alarm, 30-day running average deviation alerts (±20%), alert deduplication, and suppression logic
- Trends & Analytics - Apple Health-style multi-device line charts with day/week/month toggles, 30-day running average overlay, pattern insight cards, and summary statistics
- Health Reports - patient-generated PDF export (7 / 30 / 90-day) including trend chart images, reading tables, and pattern insights; shareable via iOS/Android share sheet or directly to care team
- Care Team Communication - HIPAA-compliant secure messaging, video visit booking (WebRTC / embedded SDK), appointment SMS confirmation and reminder workflow, and in-app Medicare eligibility nudge and screener handoff
- Caregiver Management - invite flow, opt-in consent, simultaneous alert delivery to caregivers and care team, and read-only caregiver app view
- Subscription & Upgrade - Essential / Care+ subscription tiers, alert-triggered upgrade prompts, App Store IAP and Stripe billing paths, and account/privacy data controls including export and deletion
Web Dashboard
Building and maintaining clinician-facing React web dashboards that surface patient readings, alert history, pattern insights, and care team messaging., * Can trace a bug from a React Native screen through a GraphQL query to a Python Lambda without getting lost
- Are comfortable switching between TypeScript and Python in the same workday
- Can implement complex UI state machines - like the out-of-range retake workflow with a countdown timer, or alert suppression logic that resets on a 30-day cycle
- Know when not to touch the infrastructure and when to ask for help
- Care deeply about the quality of the user experience for patients managing chronic conditions at home
Requirements
Backend Familiarity
- Reading, debugging, and lightly contributing to Python Lambda functions that implement business logic (alert threshold evaluation, PDF generation, SMS/notification dispatch, subscription activation)
- Understanding AppSync GraphQL resolvers and how they map to PostgreSQL (SQLAlchemy) and DynamoDB data sources
Required SkillsFrontend & Mobile
- React Native with Expo - EAS builds, managed and bare workflows, push notifications
- React - component architecture, hooks, state management (Context, Zustand, or Redux)
- GraphQL client experience (Apollo Client or similar)
- Familiarity with AWS Cognito / OAuth2 authentication flows on mobile
- TypeScript
Backend Familiarity (read/understand, not necessarily author)
- Python 3 - comfortable reading and lightly editing Lambda function code
- GraphQL schema & resolvers - understanding how AppSync resolvers map to data sources
- SQLAlchemy ORM and relational data modeling (PostgreSQL)
- Basic awareness of DynamoDB access patterns and AWS serverless concepts (Lambda, SQS, S3)
General
- Comfort working inside a Terraform-managed AWS infrastructure without needing to own it
- Understanding of RBAC / JWT / Row-Level Security patterns well enough to respect them in frontend logic
- Experience with pytest or Jest and writing tests for your own work
- Proficient with AI-assisted development tools (e.g., Claude Code, GitHub Copilot, Cursor) to accelerate development, generate boilerplate, and navigate unfamiliar codebases
Nice to Have
- FHIR (HL7) data model familiarity
- Twilio / SMS or VoIP integration experience (the app relies heavily on SMS OTP, appointment reminders, and caregiver alert delivery)
- Behave or BDD-style testing
- Working in a HIPAA-regulated environment
- PDF rendering workflows (Puppeteer, pdfkit) - the platform generates patient health reports
- Experience integrating wearable/health APIs (HealthKit, Google Fit, Fitbit)
- WebRTC or embedded video SDK experience for in-app video visits
Benefits & conditions
Total compensation package: $90,000 - $150,000 annually, commensurate with experience.
- Performance-based bonus
- Medical, dental, and vision insurance
- 401(k) plan with employer contribution
- Clear advancement opportunity - we promote from within and expect this role to grow with the company
In accordance with the California Pay Transparency Act (SB 1162), the pay scale for this position is $90,000 - $150,000 per year. Actual compensation will be determined based on experience, skills, and qualifications.