Python Developer Needed to Build Local Document Redaction Microservice (PDF/DOCX)

Remote Full-time
Description:

We’re looking for a skilled developer to create a lightweight Python-based microservice that automatically redacts personal information from uploaded documents (PDF and DOCX). This service will run locally on our private IONOS Linux (Plesk) dedicated server and integrate with a WordPress site via API.

Project Goals:

Build a local Python microservice (Flask-based) to:

Accept uploaded PDF and Word documents via API

Automatically identify and redact key text patterns (e.g. names, phone numbers, email addresses, dates, etc.)

Return a redacted version with text replaced or blacked out

WordPress Integration:

PHP hook to intercept document uploads

Send file to Flask API and replace with redacted version

Start small (couple hundred documents/month)

Ensure solution is scalable for high volume (millions/month in future)

Tech Requirements:

Python 3.10+

Flask (or FastAPI)

spaCy or similar NLP library

python-docx for Word

PyMuPDF (fitz) for PDFs

WordPress PHP basics (to hook into upload filter)

Experience deploying Python apps on Linux servers

Environment:

WordPress (PHP)

Linux with Plesk (IONOS Dedicated Server)

All processing must stay local (no third-party APIs)

Ideal Developer:

Experienced in document processing (PDF/Word)

Comfortable working with both Python and PHP

Familiar with WordPress hooks

Can deliver a simple working MVP with future scaling in mind



Apply Now

Apply Now
Apply Now

Similar Opportunities

Experienced Registered Behavior Technician for In-Home ABA Therapy - Atlanta, GA

Remote Full-time

Immediate Hiring: Experienced Registered Behavioral Technician (RBT) for Clinic-Based ABA Therapy Services

Remote Full-time

Experienced Registered Behavioral Technician (RBT) - ABA Therapy for Children with Autism Spectrum Disorder

Remote Full-time

Experienced Registered Nurse - Telehealth: Providing Remote Care Coordination and Patient Support

Remote Full-time

Experienced Substitute Teacher for Riverside County Schools - Join Scoot Education's Innovative Team

Remote Full-time

Experienced Substitute Teacher for San Bernardino County - Flexible Schedules & Competitive Pay

Remote Full-time

Experienced School Year Instructional Coach for High-Dosage Tutoring Programs in Edgewater Park, NJ

Remote Full-time

Experienced School Year Tutor for K-8 Students in Math and Literacy - Mickleton, NJ

Remote Full-time

Experienced Secondary Social Studies Teacher for Kansas - Flexible Hybrid Remote Arrangement

Remote Full-time

USPS Office Helper

Remote Full-time

Remote Staff Accountant for Diverse Clients

Remote Full-time

**Experienced Remote Data Entry Operator (Typist) – High-Touch Customer Data Management**

Remote Full-time

West- Sr. Field Services Support

Remote Full-time

Customer service remote

Remote Full-time

React Native Developer

Remote Full-time

Customer Support Coordinator (6 month contract)

Remote Full-time

Flexible Remote Survey Participant & Market Research Contributor - Work From Home Opinion Sharing Opportunity

Remote Full-time

[Entry Level/No Experience] Amazon Product Tester and Reviewer ...

Remote Full-time

Desk Officer

Remote Full-time

Experienced Customer Service Representative – Airport Customer Support and Rental Services Expert

Remote Full-time
← Back to Home