
Experienced Python Django Developer for SaaS Software
Upwork
Remoto
•20 hours ago
•No application
About
We are seeking an experienced Python Django developer to help us develop an account SaaS software with a focus on user management. The ideal candidate should have a strong background in Python and Django, with experience in building scalable SaaS applications. The project has a tight deadline of 3 weeks and requires familiarity with AWS, Postgres, and S3. Data model (sketch) • Tenant(id, name, plan, ...) • User(id, tenant_id, role, ...) • Client(id, tenant_id, nif, rc, iban, ...) • Document(id, client_id, type, storage_uri, ocr_json, status, confidence, created_by, ...) • Account(code_pcn, label, tva_code?, ...) • Entry(id, document_id, date, journal, account_code, third_party, debit, credit, tva_code, ...) • Rule(id, tenant_id, pattern/vendor/account/tva_code, priority, learned_from_user) • BankTxn(id, client_id, amount, date, ref, matched_entry_id?) • Audit(id, actor, action, target_type, target_id, before, after, ts) /app manage.py config/ # settings (split: base, prod, local) tenants/ accounts/ clients/ documents/ accounting/ banking/ rules/ audit/ api/ # DRF routers/viewsets per domain tasks/ # Celery tasks per pipeline step We need basic UI / design User management User can subscribe, as tenant He can add users ( for the tenant ) as collaborators ( read or read write ) Tenant manage one or many clients ( companies) Once client created ( added ) , s3 bucket is attached Tenant can upload one or multiple invoices for the tenant , use AI ( api will be provided) to convert documents to text , every document creates a row and contains data extracted Every tenant has page ( my business) contains number of companies and stats and user management Every client , has a page with numbers and stats