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.