OUTERBLOOM — React Native Developer for AI-Powered Social Planning App (MVP)

Remote Full-time
===== THE PROJECT =====

We're building Outerbloom, an AI-powered mobile app that helps busy adults maintain friendships through intelligent social coordination. The app features a personal assistant named Aubrey (powered by Claude API) who analyzes your calendar, weather, and a personal bucket list of things you've been meaning to do — then proactively suggests specific plans with specific friends at exactly the right moment.

This is a Phase 1 MVP focused on validating one core hypothesis: does having an AI do the thinking about when to make plans, what to do, and who to reach out to make people more likely to actually see their friends?

The app works with a single user's calendar. Aubrey generates suggestions delivered primarily through actionable push notifications. The user taps one button to send a pre-drafted text message to a friend through their native messaging app. The entire interaction — from notification to text sent — takes under 5 seconds.

===== WHAT YOU'RE BUILDING =====

Core Features:

• Google Sign-In + Calendar OAuth — Single auth flow for sign-in and calendar read access. Robust token refresh and revocation handling.

• AI Chat Interface — Conversational interface with Aubrey (Claude API) referencing calendar, weather, bucket list, friend list, and pending follow-ups.

• Actionable Push Notifications — Proactive notifications with three interactive buttons: "Send text" (opens native messaging pre-filled), "Snooze" (re-delivers later), and "Open in app." This is the primary UX — not the chat.

• Post-Hangout Follow-Up — Lightweight pipeline that tracks whether plans sent through the app actually happened. Aubrey follows up in chat after the proposed hangout time.

• Bucket List — User-maintained list of places/restaurants/experiences. Aubrey draws from this for personalized suggestions.

• Share-via-Text — Aubrey drafts a text; user taps send and it opens native messaging pre-filled and addressed to the suggested friend.

• Phone Contacts Integration — Import contacts, star close friends for suggestions.

• Weather Integration — 5–7 day forecasts inform activity suggestions.

• Onboarding + Settings — Clean 5-screen onboarding with step completion tracking. Minimal settings with manual notification frequency control.

• Admin Analytics Endpoint — Simple stats endpoint for the product owner to monitor key metrics (onboarding completion, notification engagement, hangout outcomes).

What You're NOT Building (Phase 2+):

Apple Calendar, friend accounts/profiles, multi-user availability, in-app messaging, RSVP tracking, event creation, venue search, preference learning, adaptive notification throttling. A detailed Phase 1/Phase 2 boundary is documented.

===== TECH STACK =====

• Mobile: React Native (iOS + Android), JavaScript or TypeScript

• Backend: Node.js with Express.js

• Database: PostgreSQL

• AI: Anthropic Claude API

• Calendar: Google Calendar API (OAuth 2.0)

• Weather: OpenWeatherMap or Weather.gov

• Push Notifications: Firebase Cloud Messaging

• Auth: Google Sign-In + JWT

===== TIMELINE AND BUDGET =====

• Timeline: 6–8 weeks, milestone-based delivery with a working build each week

• Budget: $12,000–$17,000 depending on experience and rate

• Engagement: Hourly via Upwork. Estimated 195–288 total hours.

• Platform priority: iOS is primary. Android should work but iOS should be polished.

A detailed spec document with full feature descriptions, API endpoints, database schema, milestone breakdown, and technical architecture will be shared with shortlisted candidates.

===== WHAT WE'RE LOOKING FOR =====

Required Experience:

• 3+ years building production React Native apps shipped to App Store and Google Play

• Strong Node.js/Express backend development and PostgreSQL experience

• Google OAuth 2.0 implementation (ideally Google Calendar API specifically)

• Firebase Cloud Messaging and push notification implementation on both platforms, including interactive notification actions (action buttons, snooze/re-delivery logic)

• REST API design and JWT authentication

• Comfortable integrating third-party APIs (Claude API, Google Calendar API, weather API)

• Experience with native share/messaging integration on both iOS and Android (behavior varies significantly between platforms)

Preferred Experience:

• Previous LLM API integration (OpenAI, Anthropic, etc.)

• Experience with Google's OAuth app verification process

• Chat interface development in React Native

• Background job scheduling (cron-style tasks for notification generation)

Work Style:

• Daily commits to a company-owned GitHub repository

• Brief daily async status updates

• Weekly 30-minute video call to review milestones

• Responsive communication — replies within 4–6 hours during working hours

• Asks questions when something is ambiguous rather than making assumptions

===== HOW TO APPLY =====

Please include in your proposal:

1. Relevant portfolio: Links to 1–2 React Native apps you've built and shipped, ideally involving calendar integration, chat interfaces, or push notifications.

2. Google Calendar + push notification experience: Have you implemented Google Calendar OAuth and/or interactive push notifications (with action buttons) before? Briefly describe the project and any challenges you ran into.

3. Your approach: In a few sentences, how would you architect the notification pipeline for a scheduled background job that fetches calendar data, weather data, and a user's bucket list, passes it to an LLM API, and generates an interactive push notification — including handling snooze re-delivery?

4. Rate and availability: Your hourly rate and when you could start. Availability for 30+ hours/week over 6–8 weeks.

5. Timezone: Where you're based and typical working hours.

---

Outerbloom Inc. is a Delaware C-Corporation. This is a contracted engagement under a Confidential Information and Invention Assignment Agreement (CIIAA). All code is written in company-owned repositories. A detailed technical spec will be shared with shortlisted candidates during the interview process.

We're looking for someone who ships consistently, communicates clearly, and takes pride in building something that feels polished. If that's you, we'd love to hear from you.

Apply Now

Apply Now
Apply Now

Similar Opportunities

Experienced Registered Behavior Technician for In-Home ABA Therapy - Atlanta, GA

Remote Full-time

Immediate Hiring: Experienced Registered Behavioral Technician (RBT) for Clinic-Based ABA Therapy Services

Remote Full-time

Experienced Registered Behavioral Technician (RBT) - ABA Therapy for Children with Autism Spectrum Disorder

Remote Full-time

Experienced Registered Nurse - Telehealth: Providing Remote Care Coordination and Patient Support

Remote Full-time

Experienced Substitute Teacher for Riverside County Schools - Join Scoot Education's Innovative Team

Remote Full-time

Experienced Substitute Teacher for San Bernardino County - Flexible Schedules & Competitive Pay

Remote Full-time

Experienced School Year Instructional Coach for High-Dosage Tutoring Programs in Edgewater Park, NJ

Remote Full-time

Experienced School Year Tutor for K-8 Students in Math and Literacy - Mickleton, NJ

Remote Full-time

Experienced Secondary Social Studies Teacher for Kansas - Flexible Hybrid Remote Arrangement

Remote Full-time

USPS Office Helper

Remote Full-time

Global Principal Human Factors Engineer (Center Valley, PA, US, 18034-0610)

Remote Full-time

Purchasing Agent - India Based

Remote Full-time

Experienced Remote Data Entry Specialist – Entry Level Opportunity for Detail-Oriented Individuals with Strong Organizational Skills at blithequark

Remote Full-time

Facilities Project Coordinator

Remote Full-time

Require (USA) Coach/Ops Mgr Trainee in Bridgeton, MO

Remote Full-time

**Experienced Remote Healthcare Customer Service Representative – Delivering Compassionate Support from the Comfort of Your Own Home**

Remote Full-time

Amazon Flex Delivery Driver - Earn $15.00 - $16.50/hr

Remote Full-time

ESG Data Analyst

Remote Full-time

Experienced Customer Service Manager for Leading E-commerce Company - Wayfair - $25-$35/Hour

Remote Full-time

[Remote] Account Manager, Early Stage

Remote Full-time
← Back to Home