Skip to main content
FreelanceJobs logo

Python Developer — Build Automated Report Generation System

FreelanceJobs
CAPosted March 1, 2026

Resume Keywords to Include

Make sure these keywords appear in your resume to improve ATS scoring

PythonHTMLPostgreSQLSupabaseGitHubAPIB2B

Sign up free to auto-tailor your resume with all these keywords and get a higher ATS score

Job Description

We're building TalentSignals, a fully automated B2B intelligence report service.

The system collects data from licensed third-party data providers and public web sources, processes it through AI (Claude API), generates branded PDF reports, and delivers them via email — all on a monthly cycle with zero manual intervention after setup.

What you'll build:

A complete backend automation pipeline with four stages:

Data Collection — Scheduled jobs pulling from licensed professional profile APIs, job board aggregators, company career pages, and news APIs.

Weekly cron jobs, error handling, rate limiting, retry logic. All data sources are accessed via their official APIs or publicly available pages.

AI Analysis — Pipe collected data through Anthropic's Claude API using a two-pass prompt architecture (structured extraction → insight generation).

Six distinct report sections, each with its own prompt template.

PDF Report Generation — ReportLab-based branded PDF builder. Cover page, 6 content sections with tables, insight boxes, and alert boxes. Dynamic content from AI output. 8-12 pages per report. We have a working sample PDF and template code to start from.

Delivery & Billing — SendGrid for email delivery with PDF attachment. Stripe integration for $497/month subscriptions (checkout, webhooks for payment success/failure/cancellation). Simple client onboarding flow (Typeform → Supabase record creation).

Tech Stack (already specified):

Python 3.11+

Supabase (PostgreSQL + Storage + Auth)

Licensed data APIs (professional profiles, job postings, company data)

Playwright (public career page collection)

Anthropic Claude API (Sonnet + Opus)

ReportLab (PDF generation)

SendGrid (transactional email)

Stripe (subscription billing)

Railway or Render (hosting + cron scheduling)

What we provide:

Complete AI Workflow Specification document (detailed architecture, database schema, prompt strategy, error handling matrix, all defined)

Working sample PDF report (9 pages, fully branded, built in ReportLab — you'll adapt this template)

Landing page (HTML, ready to deploy)

Clear requirements — no scope creep, no ambiguity

What we need from you:

Build the full pipeline end-to-end based on our spec

Deploy to Railway/Render with cron scheduling

Set up Supabase schema and Stripe integration

Test with 1 real client (we provide the target list)

Deliver clean, documented code in a GitHub repo

Brief handover walkthrough (30-min video call)

To Apply:

One sentence on the most similar project you've built (automated pipeline, report generation, or AI integration)

Your approach — would you build sequentially (stage by stage) or in parallel? Brief answer, not an essay

Your availability — can you start within the next 7 days and commit 8-10 hours/week?

Fixed price or hourly — your preference and rate

Generic proposals will be ignored. We're looking for someone who reads specs carefully and ships clean code.

Contract duration of 1 to 3 months.

Mandatory skills:

Python, Data Scraping, Automation, API, PostgreSQL, Stripe, PDF Generation

Want AI-powered job matching?

Upload your resume and get every job scored, your resume tailored, and hiring manager emails found - automatically.

Get Started Free