Backend Developer – AI Document Generator + Rare Event Validator (Python)


$40.00
Hourly: $40.00 - $80.00

We’re building an AI simulation tool that generates realistic financial document sets (invoices, receipts, GL entries) to test audit workflows. We’re looking for a backend developer to help us generate structured document outputs, inject rare and common errors, and validate coverage diversity. What you’ll build: * A DocumentAgent module to generate internally consistent financial document sets * Controlled error injection logic (e.g., overpayments, GL misclassification, missing receipts) * A RareEventValidator that analyzes scenario coverage and flags gaps or repetitions * Structured outputs in .txt, .csv, and .json with metadata for QA and audit * Optional: lightweight PDF rendering for human review and testing You’ll work from: * Clear simulation specs and architecture diagrams * A well-defined data contract (input config → document bundle + metadata) * Sample outputs and company profiles Tech stack: * Python 3 * JSON/CSV logging * Optional: WeasyPrint, ReportLab for PDF output Timeline: * Start mid-to-late July. * ~40–60 hours total over 4–6 weeks. * Flexible pacing, async friendly.

Keyword: Web Development

Price: $40.0

Python Data Engineering Structured Data Simulation Software QA Automation

 

Frontend Developer Needed for Reusable Component Creation

We are seeking a skilled frontend developer to create reusable components and sections for our existing SaaS product website based on existing Figma mockups. The ideal candidate should have experience with Next.js 14 (App Router), TypeScript, React, and Tailwind v3. Our...

View Job
Help Set Up a Node.js Web App (Vite + Firebase + Gemini API) on Replit

Description: I purchased a Node.js web application called RecipeSnap. It uses Vite, Firebase, and Google’s Gemini API. I’d like help getting it fully set up and running on Replit.com so I can view and test it in my browser. I need you to: Upload the app files to Replit ...

View Job
QA Tester

For more details on the description, speak to the job advertiser.

View Job