Overview
Get AI-powered advice on this job and more exclusive features.
Role: Build and scale Lumivara’s learning platform end‑to‑end. Own features across backend, async jobs, real‑time UX, and UI.
Stack: Django + Channels (Daphne), Celery, Redis (cache/broker/channels), PostgreSQL, Elasticsearch DSL,
Domain: AI‑assisted document processing & content extraction with LLMs, PDF→Markdown pipelines, streaming/SSE, rich JS widgets (jQuery, KaTeX, highlight.js), YouTube segment playback, TTS/audio streaming.
Responsibilities
- Backend: Design robust Django apps, APIs, signals, and model schemas; implement Celery tasks; optimize queries/caching; write secure, maintainable code.
- Realtime: Build/maintain Channels (WebSockets), SSE, and progress/notification flows.
- Data/AI: Integrate AI services (OpenAI/Gemini) and document processing (PyMuPDF, PIL) at scale with strong error handling and observability.
- Frontend: Deliver pragmatic, accessible UI in Django templates with jQuery/vanilla JS; integrate KaTeX and highlight.js.
- Ops & Quality: Improve performance, logging, and resiliency; contribute tests and deployment readiness; participate in code reviews.
- Strong SQL/PostgreSQL skills; comfort with Redis and async patterns (Celery).
- Hands‑on with Django Channels or real‑time delivery (WebSockets/SSE).
- Security, performance, and reliability mindset (auth, permissions, caching).
- Working proficiency in English; German is a plus.
- AI APIs (OpenAI/Google Gemini), vector/search, Elasticsearch DSL.
- Payments (Stripe), SSO (Google/Azure/Apple/OIDC), email delivery at scale.
- Observability (logging, tracing), task orchestration, background processing.
- Experience with i18n/l10n and accessibility in education products.
What We Offer
- Impact: Ship features used by real students and educators; participate in one of Austria's fastest growing & most exciting startups driving the impact AI has on studying & the education system.
- Ownership: Autonomy across backend, async, realtime, and UI layers.
- Growth: Deep work with AI, document pipelines, and realtime systems.
- Team: friendly, pragmatic startup culture in Vienna.
- Work Setup: Full‑time in Vienna (hybrid possible).
- Compensation: Fair base salary with the opportunity for performance-based increases and success participation.
Location
Innere Stadt, Vienna, Austria
How To Apply
Message me here on LinkedIn or email your GitHub/CV and a brief note on a Django feature you’re proud of. Include “Django Expert” in the subject.
Seniority level
Employment type
Industries
Referrals increase your chances of interviewing at Lumivara by 2x
Sign in to set job alerts for “Django Developer” roles.
Innere Stadt, Vienna, Austria 1 month ago
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.