Outlive is a company focused on building a mobile-first digital health platform aimed at improving long-term health through personalized health intelligence and behavior change. As a Senior Full Stack Engineer, you will be responsible for implementing product features across mobile, web, and backend services while ensuring high engineering standards in a HIPAA-aware environment.
Responsibilities:
- Own end-to-end implementation of product features spanning mobile (React Native / Expo), web (Next.js App Router), and backend services (NestJS / Node.js)
- Collaborate closely with product and design to translate complex health concepts into clear, usable experiences
- Drive technical decisions that balance speed, quality, and long-term maintainability
- Build and maintain shared UI and interaction patterns using Tamagui across mobile and web
- Implement mobile experiences using React Native (Expo), expo-router, TanStack Query, and offline/background sync patterns
- Build web experiences using Next.js (App Router) and React
- Integrate payments using Stripe.js and react-stripe-js
- Integrate frontend applications with custom authentication hooks backed by Firebase and backend identity services
- Consume and evolve REST APIs
- Implement analytics (PostHog), error tracking (Sentry), and accessibility best practices
- Write and maintain frontend tests using Jest, Vitest, React Testing Library, Playwright, and Detox as appropriate
- Design and implement backend services using NestJS (v11) and TypeScript
- Build secure, well-validated REST APIs using zod, class-validator, and OpenAPI
- Implement authentication and authorization using Google Identity JWT validation and role-based access control
- Model relational data using Prisma and Postgres (Cloud SQL)
- Implement async and background workflows using Google Cloud Tasks
- Integrate with external services such as OCR, scheduling APIs, and third-party data sources
- Ensure observability through structured logging, metrics, and Sentry
- Write unit and integration tests using Jest
- Act as a senior individual contributor, setting quality bars through code, reviews, and architectural decisions
- Partner closely with infrastructure and DevOps engineers to ensure reliable deployments
- Identify opportunities to simplify systems and reduce operational overhead
- Contribute to evolving engineering standards, patterns, and best practices
- Mentor mid-level engineers as the team grows
Requirements:
- 6+ years of professional software engineering experience
- Strong experience across frontend and backend development
- Production experience with React (web and/or React Native)
- Strong experience with Node.js and TypeScript
- Experience designing and consuming REST APIs
- Solid understanding of relational data modeling and ORMs
- Strong grasp of authentication, authorization, and security fundamentals
- Comfort working in small teams with high ownership and autonomy
- Ability to lead or follow as the moment calls for
- Familiarity with design patterns of distributed systems
- Hands-on experience with React Native (Expo)
- Production experience with NestJS
- Familiarity with Google Cloud Platform
- Experience in healthcare, wellness, or other regulated domains
- Experience implementing offline-first or background processing features
- Strong accessibility and UX quality sensibilities