iOS/Web App Developer @Bold AI
Software Development
Salary unspecified
Remote Location
πŸ‡ΊπŸ‡Έ USA Only
Employment Type contract
Posted YDay

[Hiring] iOS/Web App Developer @Bold AI

YDay - Bold AI is hiring a remote iOS/Web App Developer. πŸ’Έ Salary: unspecified πŸ“Location: USA

Role Description

We're rebuilding a deal-sourcing pipeline. The system is currently an opaque third-party AI agent on Tasklet. We need inspectable, version-controlled code.

We need one strong app and automation developer to build it:

  • Playwright-driven scraper across approximately 113 Canadian restaurant chains
  • LLM-based extraction
  • Deterministic validation and scoring
  • Two-way synchronization with Supabase
  • Weekly orchestrated maintenance pipeline with real logs and per-run reports

What You'll Build

  • Chain scraper: Visit every chain's deal page, extract structured deals, and perform a two-way sync with the database. This includes:
    • Inserting new deals
    • Updating changed deals
    • Deactivating stale deals
    The process must be idempotent and re-runnable.
  • LLM extraction layer: Fetch page HTML and screenshots, then use Claude to extract structured deal objects guided by per-chain configuration.
  • Deterministic core: Build pure, unit-tested TypeScript functions for:
    • Validation rules
    • Pricing math using dp, op, and pct
    • Category mapping
    • 0–100 scoring
    The same input must produce the same output every time.
  • Audit steps: Build:
    • Link-health checks
    • Content verification to confirm that database records match live pages
    • Data-quality audits for issues such as fake free offers, incorrect categories, math errors, and duplicates
    • CTA audits
  • Orchestration: Create a weekly scheduled pipeline using GitHub Actions cron that runs every step in order and produces both machine-readable and human-readable run reports.
  • Observability: Store structured logs in Postgres for every run and every chain.
  • Submission enrichment: Build a Supabase Edge Function that turns free-text user submissions into structured and scored deals.

Qualifications

  • Playwright: Comfortable driving headless browsers against JavaScript-rendered and bot-resistant sites and debugging scrapers.
  • TypeScript and Node.js: Strong, idiomatic TypeScript and comfortable structuring a production codebase.
  • SQL and Postgres: Design tables and confidently read, write, compare, and update rows.
  • REST APIs: Comfortable consuming and reasoning about REST and PostgREST endpoints.
  • Automated testing: Write unit tests for pure functions as a standard part of development.
  • Web-scraping judgment: Understand that scrapers are inherently fragile and plan for website changes.

Requirements

  • Strongly Preferred:
    • LLM API integration: Experience using Claude or a similar model for structured extraction.
    • Supabase: Experience with Edge Functions, pg_cron, migrations, and service-role versus anonymous key handling.
    • CI/CD automation: Experience with GitHub Actions, including scheduled workflows, secrets, and artifacts.
    • ETL and data-pipeline experience: Experience with two-way synchronization, idempotency, diffing, and data-quality auditing.
  • Nice to Have:
    • Experience building self-healing or configuration-driven scrapers.
    • Experience integrating Slack or webhook notifications for pipeline reporting.

Who This Is Right For

This role is for someone who is genuinely comfortable with architecture and automation depth, not just SQL. The value is in building a robust, observable, and testable pipeline while taming a fragile scraping layer.

You should be self-directed. The brief is detailed, the requirements are clear, and we want someone who can take the project from beginning to end.

Scope and Timeline

  • Estimate: Approximately 120–160 hours of focused work.
  • Reality Check on Scraping: The scraper will not be a one-time build. Ongoing maintenance will be required.
  • Phase 1: Build the core loop, including configuration, extraction, scraping, and two-way synchronization.
  • Phase 2: Build link-health, content-verification, and CTA audits; news and DROPs scrapers; submission enrichment; and report delivery.

How We'll Evaluate

  • Demonstrated Playwright experience with real, messy websites.
  • Clean and tested TypeScript.
  • Sound judgment about scraper fragility.
Before You Apply
️
πŸ‡ΊπŸ‡Έ Be aware of the location restriction for this remote position: USA Only
β€Ό Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
iOS/Web App Developer @Bold AI
Software Development
Salary unspecified
Remote Location
πŸ‡ΊπŸ‡Έ USA Only
Employment Type contract
Posted YDay
Apply for this position
Did not apply βœ“
Applied βœ“
Sent Follow-Up βœ“
Interview Scheduled βœ“
Interview Completed βœ“
Offer Accepted βœ“
Offer Declined βœ“
Application Denied βœ“
Unlock 125,000+ Remote Jobs
️
πŸ‡ΊπŸ‡Έ Be aware of the location restriction for this remote position: USA Only
β€Ό Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
Apply for this position
Did not apply βœ“
Applied βœ“
Sent Follow-Up βœ“
Interview Scheduled βœ“
Interview Completed βœ“
Offer Accepted βœ“
Offer Declined βœ“
Application Denied βœ“
Unlock 125,000+ Remote Jobs
Γ—

Apply to the best remote jobs
before everyone else

Access 125,000+ vetted remote jobs and get daily alerts.

4.9 β˜…β˜…β˜…β˜…β˜… from 500+ reviews
Unlock All Jobs Now

Maybe later