Software Developer Python

Univention GmbH
Leipzig, Germany
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Shift work
Languages
English, German

Job location

Leipzig, Germany

Tech stack

JavaScript
Architectural Patterns
User Authentication
Command-Query Responsibility Segregation (Software Development)
Debian Linux
Python
Package Management Systems
Software Engineering
FastAPI
Vue.js
Pytest
Information Technology
Playwright
Front End Software Development

Job description

  • Services entwickeln: Du implementierst und optimierst Dienste und Schnittstellen für unser Produkt Nubus IAM - hauptsächlich in Python auf Linux-Systemen
  • Qualität sicherstellen: Du sorgst für eine angemessene Testabdeckung und stellst sicher, dass unsere Lösungen robust, wartbar und zuverlässig bleiben
  • Agil zusammenarbeiten: Du entwickelst in einem agilen Team und bringst dich aktiv in Planung, Umsetzung und kontinuierliche Verbesserung ein
  • Backend-Systeme gestalten: Du entwickelst skalierbare Backend-Systeme und arbeitest mit PostgreSQL-Datenbanken sowie LDAP-Verzeichnisdiensten wie Samba und/oder OpenLDAP
  • Container nutzen: Du erstellst und betreibst containerisierte Anwendungen mit Docker

Requirements

  • Fundierte Qualifikation: Du hast ein Studium der Informatik, Wirtschaftsinformatik oder eine vergleichbare Ausbildung abgeschlossen - oder verfügst über mehrere Jahre Berufserfahrung im IT-Bereich
  • Python-Expertise: Du entwickelst seit mindestens drei Jahren mit Python in Linux-Umgebungen
  • Datenbankkenntnisse: Du hast praktische Erfahrung mit PostgreSQL.
  • LDAP-Know-how: Du kennst dich mit LDAP-Verzeichnisdiensten aus, idealerweise mit Samba und/oder OpenLDAP
  • Container-Kompetenz: Du bist sicher im Umgang mit Docker zur Erstellung von Containern
  • Architekturverständnis: Du entwickelst skalierbare Backend-Systeme, die auch in größeren Umgebungen zuverlässig funktionieren
  • Arbeitsweise & Kommunikation: Du arbeitest eigenständig, strukturiert und lösungsorientiert. Teamfähigkeit, Proaktivität sowie gute Deutsch- und Englischkenntnisse zeichnen dich aus

Nice to have

  • Moderne Python-Frameworks: Du hast Erfahrung mit FastAPI, Playwright und pytest
  • Frontend-Grundlagen: Du bringst Kenntnisse in JavaScript und idealerweise Vue.js mit
  • Systemnähe: Du bist mit Debian Linux und dessen Paketverwaltung vertraut
  • Authentifizierung & Autorisierung: Du hast Erfahrung im Bereich Authentifizierungs- und Autorisierungslösungen
  • Architekturmuster: Du kennst Konzepte wie Hexagonal Architecture und CQRS und hast diese idealerweise bereits praktisch angewendet

Benefits & conditions

  • Flexibilität: Arbeite remote oder an einem unserer Standorte - mit flexiblen Arbeitszeiten, die sich gut mit deinem Privatleben vereinbaren lassen
  • Individuelles Lernen: Wir unterstützen dich in deiner Weiterentwicklung mit individuellen Lern- und Austauschformaten
  • Ideen willkommen: Gestalte unsere Produkte aktiv mit - bei uns hast du echten Einfluss und Raum für Innovation
  • Wertschätzung: Wir leben eine offene, respektvolle Unternehmenskultur, in der deine Meinung zählt
  • Freiraum: Nutze Workation-Möglichkeiten im EU-Ausland und flexible Urlaubsregelungen
  • Sicherheit: Eine unbefristete Festanstellung in einem sinnstiftenden, zukunftsorientierten Umfeld

About the company

Die Univention GmbH steht für digitale Souveränität, offene IT-Infrastrukturen und Open-Source-basierte Softwarelösungen. Unser Ziel ist es, Organisationen - insbesondere aus öffentlicher Verwaltung und Bildung - sichere, unabhängige und gestaltbare IT-Umgebungen zu ermöglichen. Mit unserem Identity & Access Management (IAM) und unserer modularen Open-Source-Lösung Nubus schaffen wir flexible, interoperable und souveräne IT-Infrastrukturen, die den Anforderungen moderner Verwaltungen und Bildungslandschaften gerecht werden.

Apply for this position