Softwareentwickler Backend / Fullstack
Role details
Job location
Tech stack
Job description
Zur Pflege, Weiterentwicklung und Modernisierung unseres Laborinformationssystems suchen wir einen Softwareentwickler (m/w/d) mit starkem Backend-Fokus, der unser Team langfristig verstärkt.
Unsere Software unterstützt täglich medizinische Arbeitsprozesse und basiert teilweise auf einer bestehenden C-Codebasis, die schrittweise erweitert und modernisiert wird. Sie arbeiten bei uns an einer etablierten, technisch anspruchsvollen Anwendung mit hoher fachlicher Relevanz.
Softwareentwickler Backend / Fullstack (m/w/d) Schwerpunkt Backend, JavaScript/TypeScript, Go, C
IHRE AUFGABEN
Wie haben großes vor! Gemeinsam mit Ihnen möchten wir ein modernes Frontend für eine vorhandene komplexe Software (Laborinformationssystem) unter Linux entwickeln. Dies sind haupsächlich in C programmierte Anwendungen und Dienste unter Linux. Diese sollen schrittweise auf Webtechnologien umgestellt werden und afür benötigen wir Ihre tatkräftige Unterstützung!
Das umfasst Folgendes:
- Backend-Entwicklung:
- Neu- und Weiterentwicklung bestehender Backend-Komponenten
- Weiterentwicklung und Integration bestehender C-basierter Komponenten
- Implementierung neuer Services und Schnittstellen
- Pflege und Ausbau des bestehenden Technologie-Stacks (Node.js, TypeScript, Go, CouchDB, NATS, Keycloak, Caddy)
- Sicherstellung von Stabilität, Perfomance und Wartbarkeit
- Qualität & Betrieb
- Fehleranalyse und Behebung
- Dokumentation und Pflege der Codebasis
- Entwicklung automatisierter Tests
- Unterstützung von Continuous Integration und Deployment
- Zusammenarbeit
- Abstimmung mit dem Frontend-Team (React)
- Enge Zusammenarbeit mit Fachabteilung im medizinischen Umfeld
Requirements
Sie verfügen über fundierte Erfahrung in der Softwareentwicklung und interessieren sich besonders für robuste Backend-Systeme
Sie bringen idealerweise mit:
- Sehr gute Kenntnisse in JavaScript und TypeScript im Backend-Umfeld
- Erfahrung mit oder solides Verständnis von C oder anderen Kompilierten Sprachen
- Verstandnis für Themen wie Typisierung, Speicherverwaltung, Performance und Build-Prozesse
- Erfahrung oder fundiertes Interesse an:
- Softwarearchitektur
- Clean Code und Designprinzipien
- wartbarer und testbarer Software
- Erfahrung im Linux-Umfeld
- Teamfähigkeit, Eigeninitiative und strukturierte Arbeitsweise
- Gute Deutsch- und Englischkenntnisse
- Von Vorteil:
- Erfahrung mit GO
- Kenntnisse in verteilten Systemen (z.B. Message-Broker, Event-Systeme)
- Erfahrung mit React oder modernen Web-Frontends
- Erfahrung in der Weiterentwicklung bestehender (Legacy-)Systeme
Ein Studium oder eine formale Ausbildung im IT-Bereich ist willkommen, aber keine zwingende Voraussetzung - entscheidend sind ihre fachlichen Fähigkeiten und ihre Motivation, hochwertige Software zu entwickeln.
Benefits & conditions
Sie suchen eine herausfordernde Position? Dann nutzen Sie jetzt Ihre Chance und verstärken Sie unser Team baldmöglichst. Neben einer langfristigen Perspektive in unserem Labor und zahlreichen Sozialleistungen haben wir zahlreiche Extras für Sie, welche wir Ihnen gern in einem persönlichen Gespräch näher erläutern., Neben einer langfristigen Perspektive im Medizinischen Labor Ostsachsen und zahlreichen Sozialleistungen erwarten Sie folgende Extras:
- Herausforderung gesucht? Ein hoher Anteil an selbstständiger Arbeit, individuellen Entwicklungsmöglichkeiten und ein sympathisches Team in einer familiären Arbeitsatmosphäre erwarten Sie.
- Bezahlung? Wir bieten Ihnen eine überdurchschnittliche Vergütung an. Zuschläge werden über den gesetzlichen Rahmen hinaus gezahlt.
- Das Wochenende für die Familie? Für die ausgeschriebene Stelle gibt es keine Sasmstag-, Sonn- und Feiertagsdienste.