Über das Unternehmen
Mandarin Blueprint ist eine immersive Lernplattform und Community für Chinesischlernende. Die Mission des Unternehmens ist es, Lernenden mit innovativen und erprobten Methoden signifikante Fortschritte in Mandarin-Flüssigkeit zu ermöglichen.
Die Unternehmenskultur basiert auf gemeinsamen Werten: engagierte Fürsorge für Mitglieder und Team, Hilfe-voran-Prinzip, bescheidene Selbstsicherheit und Verlässlichkeit bei Zusagen.
Aufgaben
- Leiten der Migration des existierenden Backends von Flask zu FastAPI und Sicherstellen von Feature-Parität, Performance und Zuverlässigkeit.
- Konvertieren von Flask-Blueprints zu FastAPI-Routern und Reorganisation der Backend-Struktur.
- Modernisierung von Authentifizierungsabläufen (Session-basiert → FastAPI-kompatibel) und Implementierung/Absicherung von JWT-Authentifizierung & Autorisierung.
- Design, Entwicklung und Wartung von RESTful-API-Endpunkten für öffentliche und authentifizierte Nutzer.
- Arbeiten mit Supabase (PostgreSQL) für Datenbankabfragen, Schema-Handling und Performance-Optimierung.
- Integration von Drittanbieter-APIs, inklusive OpenAI für Chatbot-Funktionen.
- Sicherstellen vollständiger Feature-Parität für Benutzerverwaltung, Einladungscodes, Kurs- und Inhaltsmanagement, Lernmodule (Zeichen/Sätze), SRS/Review-Logik, Konto-Einstellungen sowie PWA-Backend-Support.
- Debugging, Testen und Beheben von Anwendungsfehlern; Schreiben sauberen, wartbaren und skalierbaren Codes.
Voraussetzungen
- Native oder professionelle Sprachkenntnisse in Englisch und Mandarin (HSK 5 oder 6 erforderlich).
- Starke praktische Erfahrung mit FastAPI in Produktion und solide Kenntnisse von Flask zum Interpretieren und Migrieren bestehender Codebasen.
- Fundierte Python-Kenntnisse (3.9+), inklusive async/await und modernen Backend-Patterns.
- Erfahrung im Design und in der Pflege von REST-APIs sowie bei Backend-Migrationen (z. B. Flask → FastAPI).
- Erfahrung mit Supabase oder PostgreSQL-basierten Backends sowie praktische Kenntnisse in JWT-Auth und sicherer Session-Verwaltung.
- Vertrautheit mit Git-Workflows, starke Debugging-Fähigkeiten und Sicherheitsbewusstsein im Backend.
- Wünschenswert: Erfahrung mit PWAs, OpenAI-Integration, SRS/EdTech-Systemen, Jinja2/TailwindCSS und Gunicorn-Deployments.
Benefits
- Vollständig remote und flexible Arbeitsbedingungen.
- Möglichkeit, ein bedeutendes Backend-Modernisierungsprojekt zu leiten und langfristig Einfluss zu nehmen.
- Wachstums- und Entwicklungsmöglichkeiten in einem schnell wachsenden, community-getriebenen Bildungsprodukt.
- Kollaboratives, unterstützendes Teamumfeld und Wertschätzung von Wissensaustausch.
- Arbeit an modernen Technologien (FastAPI, Supabase/Postgres, OpenAI, PWA).