Remote job
Full-Stack Python Developer
Job details
About this role
Role overview Build features for a multi-tenant SaaS product that helps food manufacturers manage compliance documents and stay prepared for audits. The work spans the full stack: documents are processed through OCR, classification, validation, and scoring, then presented in tenant dashboards and a read-only auditor portal. Most features touch multiple application layers, so the role calls for practical judgment across backend, frontend, data, and machine-learning integrations.
Responsibilities - Deliver product features that connect the Django and Django REST Framework backend with the Angular frontend. - Develop and maintain asynchronous document-processing pipelines using Celery. - Work with PostgreSQL data and row-level security to preserve tenant isolation. - Integrate with document processing and machine-learning services at the system boundaries. - Contribute changes across several layers of the product, from document intake and processing to dashboards and auditor access. - Participate in direct code reviews and communicate problems and fixes clearly.
Requirements - Ability to develop across a full-stack web application, including backend services and frontend features. - Experience or working familiarity with Python and Django, including Django REST Framework. - Familiarity with relational databases and the care required to isolate data between tenants. - Ability to work with asynchronous processing and integrations between application services. - Good technical judgment, clear communication, and willingness to take responsibility for resolving issues.
Nice to have - Experience with Angular, Celery, PostgreSQL row-level security, OCR, or cloud-based AI and document-processing services.