Senior Python Entwicker (m/w/d)

Rahmenbedingungen

  • Start: ASAP
  • Dauer: 3-4 Wochen
  • Volumen: 100%
  • Ausführung: Remote

Aufgaben im Projekt

  • Entwicklung einer Python Applikation für macOS
  • Implementierung von Autostart und Autoupdate
  • Erstellung eines Bundled Installation/Execution
    • Die Applikation sollte ohne großen Aufwand (i.e. Installation von Dependencies) auf den Rechnern der Nutzer installierbar sein.
    • Entweder von den Nutzern selbst oder per Remote Session.
  • Datenabfragen via REST API
  • Implementierung einer Überwachung von Dateien und Verzeichnissen
    • Von einer anderen Anwendung neu abgelegte Dateien sollten geparst und verarbeitet werden.
    • Dateiformat ist proprietär, Dokumentation ist vorhanden.
  • Erstellung von Dateien gemäß einem proprietären Format
  • Implementierung einer einfach GUI (z.B. TrayIcon, ggf. PyQt)
  • Fehlerhandling: Die Applikation muss mit verschiedenen Fehlerszenarien umgehen und auf diese reagieren können.

Erforderlich

  • Tiefe Kenntnisse in der Python-Entwicklung
  • Erfahrung mit GUI-Programmierung
  • Vorhandenes macOS Gerät für Entwicklung und Testen
  • Fließende Deutschkenntnisse

Wünschenswert

  • Wissen über Licensing der versch. Produkte und, im Fall der Nutzung von pyQt/Qt, wie wir den Anforderungen der LGPL License gerecht werden können (i.e. dynamic binding)