Fluent English & Mandarin Backend Developer: Flask and FastAPI Specialist

Worldwide Remote Senior vor 1 Tagen

Ü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).