Unsere agilen Teams arbeiten als integrierte, funktionsübergreifende Teams. Aspekte wie Softwarearchitektur, Design, Entwicklung und Qualitätssicherung werden gemeinschaftlich bearbeitet. Software Craftmanship und Clean Code finden hierbei Beachtung bzw. erlernen und leben wir gemeinsam.
Um unser Engineering-Team in Karlsruhe zu stärken suchen wir Dich als (Senior) Software Engineer Backend/Plattform für unser Kernprodukt, der PBX.
Als Mitglied des Teams wirst Du eine PBX realisieren, die eine hohe Verfügbarkeit, Performance und einen EU verteilten Betrieb unserer Softwarelösungen gewährleistet. Du wirst Themen wie Entwicklungsstandards, Systemdesign und -prüfung, REST Schnittstellen, Definition von Softwarearchitekturen und Qualitätssicherungsmethoden innerhalb des Teams vorantreiben. Deine Verantwortung erstreckt sich von der Festlegung der Anforderungen bis hin zum Betrieb der Software.
Deine Aufgaben
Entwicklung und Unterstützung neuer Projekte
Erstellung und Mitarbeit eines Architekturkonzeptes unserer PBX und dazugehörigen Services
Entwurf und Umsetzung/Implementierung neuer Backend Funktionen/Services
Refactoring und Erweiterung eines komplexen Systems über alle Ebenen der Software-Entwicklung unserer IP-Telefonanlage
Java Entwicklung an unserer zentralen Komponente, dem VoIP-Server basierend auf Asterisk