
Python Developer — Build Automated Report Generation System
FreelanceJobsResume Keywords to Include
Make sure these keywords appear in your resume to improve ATS scoring
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
Similar Jobs
Full Stack Engineer (AWS, Golang, .Net) - multiple levels (remote)
US101 Guidehouse Inc.
Infrastructure Project Manager
Robert Half
Software Engineer II - Backend
Deutsche Telekom Digital Labs
Software Engineer 2 - AI Platform
CareerNet Technologies Pvt Ltd
Software Developer (TypeScript + PHP/Symfony) (Remote, Full-Time) [AS208]
Smart Working
More Jobs at FreelanceJobs
View all →Data analyst/BI expert to integrate multiple data sources into a single dashboard in power bi
FreelanceJobs
Business Intelligence Expert for Power BI, Tableau, SQL, and Cloud Data Solutions
FreelanceJobs
Data analyst/BI expert to integrate multiple data sources into a single dashboard in power bi
FreelanceJobs
Migration from G Suite 2 office 365
FreelanceJobs
Software Engineer Needed for Dynamic Projects
FreelanceJobs
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