Transactional Workflow System (Sports Operations)
Worldwide
Senior Django Backend Engineer — Transactional Workflow System (Sports Operations) Looking for a senior backend engineer to lead development of an internal operations platform for a professional sports organization. This is a system-of-record application: entity registration, rule-based eligibility, approval workflows, and immutable audit history. Not a CMS, not a CRUD app. What you'll build: Data model with canonical internal IDs and external ID mapping to third-party providers Configurable rules engine with multiple severity levels (block / warning / requires approval) and a formal exceptions workflow State-machine-driven approval flow (draft → submitted → approved → locked) with non-destructive versioning and point-in-time snapshots Object-level permissions (role + resource scope) Business audit trail separate from technical logging Later phase: event-driven publishing and a third-party API integration with retry/reconciliation Stack: Django, PostgreSQL, Django admin (extended), Celery in phase 2. A frontend-leaning fullstack dev handles most UI; you own architecture and the transactional core. Requirements: 5+ years Python/Django in production Proven experience with workflow/state-machine systems, versioned records, or financial/compliance-grade data integrity Strong PostgreSQL (transactions, constraints, JSONB) Experience with django-guardian or equivalent object-level permissions a plus Spanish fluency required (stakeholders and documentation are in Spanish) Available ~full-time for 4–6 months, phase 2 optional afterward Engagement: Hourly, starting with a 2-week paid discovery/design sprint. Long-term potential — this platform will grow additional modules. To apply: Briefly describe a system you built that required versioned records or an approval workflow, and what the hardest data-integrity problem in it was. ------------------------------------- Ingeniero Backend Senior Django — Sistema Transaccional de Workflows (Operaciones Deportivas) Busco un ingeniero backend senior para liderar el desarrollo de una plataforma interna de operaciones para una organización deportiva profesional. Es una aplicación system-of-record: registro de entidades, elegibilidad basada en reglas, flujos de aprobación e historial de auditoría inmutable. No es un CMS ni una app CRUD. Lo que vas a construir: Modelo de datos con IDs internos canónicos y mapping de IDs externos a proveedores third-party Motor de reglas configurable con múltiples niveles de severidad (bloqueo / advertencia / requiere aprobación) y un workflow formal de excepciones Flujo de aprobación con máquina de estados (draft → submitted → approved → locked) con versionado no destructivo y snapshots point-in-time Permisos a nivel de objeto (rol + scope de recurso) Auditoría de negocio separada del logging técnico Fase posterior: publicación basada en eventos e integración con un API third-party con retry y reconciliación Stack: Django, PostgreSQL, Django admin (extendido), Celery en fase 2. Un dev fullstack con enfoque en frontend maneja la mayoría del UI; tú eres dueño de la arquitectura y del core transaccional. Requisitos: 5+ años con Python/Django en producción Experiencia comprobable con sistemas de workflow/máquinas de estado, records versionados, o integridad de datos nivel financiero/compliance PostgreSQL fuerte (transacciones, constraints, JSONB) Experiencia con django-guardian o permisos a nivel de objeto equivalentes es un plus Español fluido requerido (stakeholders y documentación en español) Disponibilidad ~full-time por 4–6 meses, fase 2 opcional después Modalidad: Por hora, comenzando con un sprint pagado de discovery/diseño de 2 semanas. Potencial a largo plazo — la plataforma va a crecer con módulos adicionales. Para aplicar: Describe brevemente un sistema que hayas construido que requiriera records versionados o un workflow de aprobación, y cuál fue el problema de integridad de datos más difícil que resolviste en él.
- More than 30 hrs/weekHourly
- 3-6 monthsDuration
- ExpertExperience Level
$25.00
-
$55.00
Hourly- Remote Job
- Ongoing projectProject Type
Skills and Expertise
Activity on this job
- Proposals:50+
- Last viewed by client:2 days ago
- Interviewing:4
- Invites sent:6
- Unanswered invites:1
About the client
- Puerto RicoSan Juan10:44 AM
- $31K total spent63 hires, 1 active
- 1,608 hours
Explore similar jobs on Upwork
How it works
Create your free profileHighlight your skills and experience, show your portfolio, and set your ideal pay rate.
Work the way you wantApply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
Get paid securelyFrom contract to payment, we help you work safely and get paid securely.
About Upwork
- 4.9/5(Average rating of clients by professionals)
- G2 2021#1 freelance platform
- 49,000+Signed contract every week
- $2.3BFreelancers earned on Upwork in 2020
Find the best freelance jobs
Growing your career is as easy as creating a free profile and finding work like this that fits your skills.
Trusted by