This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
We are launching a greenfield platform where clients can submit requests for legal services (e.g., tax management, litigation support, and more), and lawyers can pick up and deliver the work. Think of it as a marketplace for legal services with vetted professionals on one side and clients on the other. Designs are ready, and we are looking for a strong Python engineer to own and build the entire backend for v1.
Job Responsibility:
Design the domain model and public APIs (REST and/or GraphQL): authentication, roles/permissions, requests/cases, matching & statuses, files/documents, notifications
Implement the backend using modern Python (preferably FastAPI + SQLAlchemy) and cover core logic with tests (pytest)
Set up PostgreSQL (schema design, indexing, migrations with Alembic), Redis (cache/sessions/rate-limiting), Celery (async jobs for notifications, document generation, integrations)
4–7+ years of production backend experience in Python
proven track record with greenfield systems
Strong experience with FastAPI (or Django/Flask with willingness to transition to FastAPI), SQLAlchemy/Django ORM, PostgreSQL (query optimization, indexing, transactions)
Comfortable with Python async (asyncio), queues (Celery/RQ), Redis, webhooks
Solid API craftsmanship: versioning, pagination, idempotency, rate-limiting