Softwareentwickler Python - München

Aconext
6 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
German

Job location

Remote

Tech stack

API
JIRA
Automation of Tests
C Sharp (Programming Language)
Continuous Delivery
Continuous Integration
Python
Software Architecture
Test Case Design
Gitlab

Job description

  • Analyse und Verständnis des bestehenden, C#-basierten Analog-/Digital-Messsystems zur automatisierten und manuellen Prüfung von Radiofrequenzen und Kommunikationspfaden
  • Entwicklung einer leistungsfähigen Python-Schnittstelle zur Ansteuerung und Auswertung des Messsystems, die parallel zum bestehenden System betrieben wird - mit Fokus auf Datenkonsistenz und Prozesssicherheit in produktionsbegleitenden Prüfungen
  • Migration vorhandener Testfälle nach Python
  • Test, Validierung und Dokumentation der neuen Schnittstelle für manuelle und automatisierte Abläufe - unter Einbeziehung des aktuellen Testframeworks G5 sowie der zukünftigen Migration zu DETECT
  • Sicherstellung der Kompatibilität und Datenkonsistenz zwischen den C#- und Python-Komponenten
  • Konzeption und Entwicklung einer Architektur, die eine einfache Integration und Ausführung kurzfristig benötigter Python-Skripte ermöglicht (z. B. zur Erweiterung oder Anpassung des Standardablaufs)
  • Erstellung einer anwenderfreundlichen Oberfläche sowie einer umfassenden technischen Dokumentation für Endanwender und Entwickler
  • Entwicklung eines Konzepts für Mehrbenutzerbetrieb, Rechteverwaltung und Skriptfreigaben
  • Enge Zusammenarbeit mit Kolleginnen und Kollegen aus der Prüfmittelentwicklung und dem Testumfeld
  • Erstellung der technischen Dokumentation der Schnittstelle, API und Skriptfunktionen
  • Pflege der Software- und Schnittstellendokumentation im Repository (GitLab)
  • Planung, Nachverfolgung und Dokumentation des Projektfortschritts in Jira
  • Ziel: Umsetzung und Abschluss der Systemumstellung innerhalb von 12 Monaten

Requirements

  • Fundierte Programmierkenntnisse in Python (ab Version 3.x)
  • Erfahrung in der Ansteuerung von Hardware über Schnittstellen (z. B. serielle Schnittstellen, USB) sowie in der Testautomatisierung
  • Gute Kenntnisse in C# und im Zusammenspiel unterschiedlicher Systeme und Programmiersprachen (z. B. über APIs und Datenformate)
  • Erfahrung mit Continuous Integration / Continuous Deployment (CI/CD)
  • Know-how in der Entwicklung modularer Softwarearchitekturen mit Fokus auf Erweiterbarkeit und Integration von Skripten
  • Kenntnisse in der Gestaltung benutzerfreundlicher Oberflächen, idealerweise mit PyQt, sind von Vorteil

Benefits & conditions

  • Fair Pay+: Unbefristeter Arbeitsvertrag/ branchenüberdurchschnittliches Vergütungssystem inkl. Zusatzleistungen, z.B. Zuschüsse für KiTa, betriebliche Altersvorsorge, Bonussystem
  • Teilhabe: Projektverantwortung & Ownership/ flache Hierarchien/ kurze Entscheidungswege/ aktive Mitwirkung an spannenden Projekten
  • Weiterentwicklung: Persönliches & intensives Onboarding/ individuelle Weiterbildungs- & Entwicklungsmöglichkeiten inkl. Coaching- & Mentoring-Programm
  • Flexibilität: Hybrides & agiles Arbeiten (Homeoffice, mobile work), Arbeitszeiten & -ort individuell plan- und umsetzbar/ 30 Tage Urlaub/ Fokus auf Work-Life-Balance
  • Extras: Fitness & Wellbeing, Zugang zum firmeneigenen Fahrzeugpool & vielfältige Mitarbeiterrabatte
  • Zusammenhalt: Regelmäßige Teamevents & Feste/ familiäres Betriebsklima mit Fokus auf Kollegialität, Teamgeist & Mitarbeiterzufriedenheit
  • Gelebte Vielfalt: Bunte Unternehmenskultur/ Altersmix, Frauen in Führungspositionen & internationale Kolleginnen und Kollegen

Apply for this position