Back to the board

Python Developer Needed: High-Performance PDF Redaction & Anonymization API (PyMuPDF)

100% remote Flexible hours Hiring now

We are a health-tech / neurotechnology platform (SaaS) looking for an experienced Python developer to build a lightweight, high-performance microservice to automate the anonymization (redaction) of medical reports (PDFs). Our web application generates automated qEEG medical reports. Currently, historical reports are stored in a secure backup vault. When a user or system requests a historical PDF, we need a middleware/microservice to intercept the file, digitally destroy specific Patient Identifiable Information (PII) on-the-fly (in memory), and stream the clean PDF to the client browser in milliseconds. We previously attempted raw byte/string replacement with pdftk and RegEx, but due to internal PDF font structures and layout kerning arrays (TJ / Tj syntax objects), raw text replacement corrupts the files. Therefore, we require a robust, visual-coordinate-based redaction approach using libraries like PyMuPDF (fitz) or Apache PDFBox. Key Responsibilities: Develop a Python script/microservice that searches for specific visual anchor labels (e.g., "Subject ID:", "Client ID:") within a PDF document. Dynamically compute the visual boundaries (bounding boxes) following these anchors to cover unknown patient codes or file names. Fysically and irreversibly destroy/redact the underlying characters using proper PDF redaction methods (e.g., page.apply_redactions() in PyMuPDF), rendering the text completely unselectable and unsearchable. Apply an invisible mask (white fill) over the redacted area to preserve the original, professional template design perfectly. Wrap this functionality in a lightweight API framework (preferably FastAPI or Flask) so our web application back-end can communicate with it via internal HTTP requests. Apply To This Job

Keep exploring

Hiring US Citizen - W2 Only | Python Developer | Remote in EST hours

100% remote Flexible hours

Founding Staff Software Engineer • Python/FastAPI

100% remote Flexible hours

Python developer ii

100% remote Flexible hours

Senior Java Software Developer (Remote - USA)

100% remote Flexible hours

Remote Java Developer

100% remote Flexible hours

Software Engineer - Full Stack Java Developer - Virtual

100% remote Flexible hours

JavaScript and PHP developer

100% remote Flexible hours

Craft CMS Developer

100% remote Flexible hours

[Remote] Dotnet Developer/ Software Engineer- EX Microsoft

100% remote Flexible hours

FullStack DotNet Developer - Remote / Telecommute

100% remote Flexible hours

Senior Manager, Medicaid Compliance – Provider Data Services (PDS)

100% remote Flexible hours

Experienced Full Stack Data Entry Specialist – Web & Cloud Application Development

100% remote Flexible hours

Experienced Data Entry Specialist – Remote Opportunity at arenaflex

100% remote Flexible hours

Java Backend Developer (Mid-Level)

100% remote Flexible hours

Director of Athletics & Recreation

100% remote Flexible hours

Freelance Video Editor

100% remote Flexible hours

⭐Launch Your Work-From-Home Career | Entry-Level | Flexible & Immediate Hiring

100% remote Flexible hours

Palantir & Tableau Developer / Analyst Canada / USA_Remote only on w2 and gc

100% remote Flexible hours

Senior DevOps Engineer ID70132

100% remote Flexible hours

Experienced Customer Service Representatives – Beginner-Friendly Remote Roles at arenaflex

100% remote Flexible hours