Full-Stack Developer, AI-Powered Eulogy Web App - PT/FT - Overlap EST

Arc Full-time
United States
2 days ago
Apply on arc.dev
Prepare application

Role details

Contract type
Temporary contract
Employment type
Part-time (≤ 32 hours)
Experience level
Experienced
Experience required
3 years minimum
Working hours
Shift work
Job source

Tech stack

Microsoft Word PHP (Programming Language) Artificial Intelligence Application Integration Architecture Application Layers User Authentication Software as a Service Databases Custom Software Relational Databases Django Web Framework Python (Programming Language)
+14 more
PostgreSQL MySQL OpenAI Systems Integration Web Applications WooCommerce WordPress ReactJS Flask (Web Framework) Large Language Models Backend Stripe Restful APIs Webhooks

Job description

Client is a full-service marketing agency near New York City with 20 years in business. It builds WordPress sites and manages digital marketing for clients. This is its first SaaS product, built for an end client, and the agency is looking for a developer who can be the technical lead on the application layer.

A subscription web app where users fill out a guided questionnaire about their life (30-40 questions across childhood, family, work, milestones, values, and memories). The app then uses an LLM (OpenAI or Anthropic) to generate a professionally written Life Story or Eulogy. Users can edit the result, download it as a formatted PDF or an editable Word file, and return over time to update their answers and generate new versions.

The agency will design and build the WordPress marketing site and front end. You will own everything behind it.

What you’ll build

  • Architecture and hosting. Recommend the stack, the hosting setup, and how the app integrates with WordPress (custom plugin vs. a decoupled app).
  • Database. Design the schema for users, questionnaire answers, generated stories, revisions, and subscription status.
  • Authentication and access control. Each user can see only their own data and documents.
  • Questionnaire. Save-and-resume, skippable questions, editable answers.
  • AI integration. Send answers to the LLM securely, with separate prompt structures for Life Story and Eulogy. - Handle errors and retries, and include usage and cost controls.
  • Background processing. Generation completes even if the user closes the page, and retries never produce duplicate jobs.
  • Document generation. Well-typeset PDF and editable .docx output, with consistent headings, typography, and page breaks.
  • Stripe payments. One-time payment for a Eulogy and a monthly subscription for the Life Story. Payment status controls access, including failed renewals and cancellations.
  • Version history. Keep the original answers, user edits, and prior drafts across regenerations.
  • Customer dashboard, testing, deployment, and documentation, plus a practical maintenance plan.

Requirements

  • 5+ years of full-stack development, with real production apps shipped end to end
  • Strong backend experience in PHP or Python (Django/Flask), plus relational database design (MySQL or PostgreSQL)
  • Experience integrating custom applications with WordPress (custom plugins, WP REST API, or shared authentication between WordPress and an external app)
  • Stripe Billing in production: subscriptions, one-time payments, webhooks, and dunning
  • LLM API integration (OpenAI and/or Anthropic) in a shipped product
  • Job queues and background workers
  • Server-side PDF and DOCX generation
  • Comfortable advising non-technical stakeholders on architecture and estimates
  • At least 4 hours of overlap with US Eastern Time, * React for the dashboard or editor UI
  • Membership plugins (MemberPress, WooCommerce Subscriptions)
  • Experience handling sensitive personal data (GDPR/CCPA)
  • Background in SaaS MVP builds for agencies

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on arc.dev
Prepare application

Good distractions

Loading talks and stories from around this role…