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)