Remote Python API-Entwickler (Django & FastAPI)
Aus der Ferne
Vollzeit
Unser Kunde entwickelt eine Next-Generation-Plattform für Netzwerkadministratoren. Ziel ist Echtzeit-Überwachung, automatisiertes Konfigurationsmanagement und Self-Service via APIs. Sie arbeiten API-first und tragen zur Optimierung von Netzwerksicherheit, Performance und Zuverlässigkeit bei (SLA-Ziel: 99,99 % Verfügbarkeit).
Wesentliche Aufgaben
- Konzeption und Implementierung hochverfügbarer RESTful-APIs mit Python 3.11, Django 4.2 (LTS) oder FastAPI 0.95.
- Integration und Verwaltung von Zahlungsabwicklungen via Stripe API, PayPal REST API und Braintree.
- Absicherung von Endpunkten mittels OAuth2, OpenID Connect und Multi-Faktor-Authentifizierung (MFA).
- Aufbau und Pflege relationaler Datenbanken (PostgreSQL, MySQL) inklusive Schema-Migrationen (Alembic, Django Migrations).
- Implementierung und Optimierung von Logging-Pipelines im ELK Stack zur Echtzeitanalyse.
- Einführung von Caching (Redis), Kompression (GZip) und asynchroner Verarbeitung (Celery).
- Durchführung von Last- und Stresstests mit Locust oder JMeter.
- Gewährleistung der Einhaltung von Sicherheitsstandards (OWASP Top 10, API Security Best Practices).
- Aufbau und Betreuung von CI/CD-Pipelines für automatisierte Tests und Deployments.
- Containerisierung und Orchestrierung mit Docker 24, Docker Compose sowie grundlegende Kubernetes-Konfiguration.
- Prototypische UI-Tests für REST-APIs (z. B. mit React oder Angular).
- Aktive Mitwirkung an Architekturentscheidungen und Dokumentationspflege.
Erforderliche Fähigkeiten
- Mindestens 3 Jahre kommerzielle Erfahrung in der API-Entwicklung mit Python (Django, Flask, FastAPI).
- Tiefgreifende Kenntnisse in Python 3.11 und REST-Architekturen.
- Versierter Umgang mit relationalen Datenbanken (PostgreSQL 14+, MySQL 8.0) und ORMs (Django ORM, SQLAlchemy).
- Erfahrung in Authentifizierungsverfahren (OAuth2, OpenID Connect, MFA) und Zugangskontrollsystemen (AD, LDAP).
- Praxis in Payment-Gateways (Stripe, PayPal, Braintree) und sicheren Finanztransaktionen.
- Fundierte Kenntnisse im Logging und Monitoring mit dem Elastic Stack.
- Erfahrung mit Containerisierung (Docker, Docker Compose) und CI/CD-Tools.
- Kenntnisse in Cloud-Computing (AWS, GCP oder Azure) sowie IaC-Grundlagen (Terraform).
- Vertrautheit mit Versionsverwaltung (Git, GitFlow).
- Sicheres Englisch in Wort und Schrift.
- Proaktive Arbeitsweise und ausgeprägtes Qualitätsbewusstsein.
Wünschenswerte Zusatzkompetenzen
- Erfahrung mit Kubernetes (EKS, GKE, AKS) für skalierbare Microservices.
- Vertieftes Wissen in asynchronen Task-Queues (Celery, Redis).
- Contributions zu Open-Source-Projekten.
- Erfahrung mit Infrastruktur-Automatisierung (Terraform, CloudFormation).
- Kenntnisse in Performance-Optimierung und Caching-Strategien.
- Vertrautheit mit agilen Methoden (Scrum, Kanban) und DevOps-Kultur.
Warum Sie sich uns anschließen sollten
- Vollständig remote-geführtes Umfeld für Ihre Work-Life-Balance.
- Attraktive Vergütung mit projektbezogenen Boni.
- Flexible Arbeitszeiten und 28 Tage Urlaub pro Jahr.
- Kontinuierliche Weiterbildung (Konferenzen, Online-Kurse, Zertifizierungen).
- Internationales Team und offene Unternehmenskultur.
- Direkte Einflussnahme auf Produkt- und Architekturentscheidungen.