Lead Software Engineer: Node.JS / React (m/w/d)
Als Lead Software Engineer sind Sie für die Entwicklung einer Anwendung zur Verwaltung und Überwachung von Zustandsüberwachungsgeräten, Sendungen und Lageranwendungen verantwortlich. Die Anwendungskomponenten sind in eine größere verteilte Systemarchitektur eingebettet. Ihr Hauptaugenmerk liegt auf der Entwicklung skalierbarer Backend-Services (derzeit Node.js), wobei Sie gelegentlich auch zu Frontend-Entwicklungsaufgaben beitragen. Darüber hinaus leiten Sie die Modernisierung des Technologie-Stacks und der Tools und steuern die Anwendung in Richtung einer Architektur, die Skalierbarkeit und Hochverfügbarkeit ermöglicht. Zu Ihren Aufgaben gehört auch die Unterstützung und Betreuung anderer Mitglieder des Entwicklungsteams durch Code-Reviews und gelegentliche kleine Workshops. Gute Englisch- und Deutschkenntnisse, eine pragmatische Denkweise und Liebe zum Detail sind unerlässlich.
Deine Aufgaben- Leitung des technischen Designs und der Implementierung von Backend- und Frontend-Komponenten.
- Umgestaltung und Entkopplung von Systemkomponenten zur Verbesserung der Skalierbarkeit und Wartbarkeit.
- Verallgemeinerung der Geschäftslogik für Erweiterbarkeit und zukünftiges Wachstum.
- Erweiterung der Überwachungs- und Beobachtungsfunktionen zur Verfolgung von Nutzung, Leistung und Fehlern.
- Förderung von Initiativen, z. B. Migration zu TypeScript, Einführung einer mehrschichtigen Architektur, Aktualisierung von Bibliotheken und Einführung neuer Tools.
- Sicherstellung der Bereitstellung von Anwendungen in einer skalierbaren, containerisierten Umgebung.
- Aufrechterhaltung einer hohen Codequalität durch Code-Reviews, Durchsetzung von Best Practices und Workshops.
- Leitung von technischen Teambesprechungen.
- Zusammenarbeit mit dem Product Owner hinsichtlich Anforderungen und Prioritäten.
- Fundierte Fachkenntnisse in der IoT-Datenverarbeitung mit Schwerpunkt auf Zeitreihendaten.
- Fundierte Fachkenntnisse in moderner Webtechnologie (React/TypeScript).
- Erfahrung mit skalierbaren Architekturen und Containerisierung (z. B. Docker/K8s oder ähnliches).
- Erfahrung mit Infrastructure as Code.
- Erfahrung mit CI/CD-Pipelines und Versionskontrolle (Git).
- Erfahrung in der DevOps-Organisationskultur.
- Erfahrung mit moderner Softwarearchitektur im Hinblick auf Testbarkeit.
- Fähigkeit, komplexe Softwareumgebungen zu überwachen, Abhängigkeiten zu verstehen und auf Skalierbarkeit auszurichten.
- Hohe Strukturiertheit und Organisationstalent, ausgezeichnete Problemlösungsfähigkeiten.
- Ausgeprägte Detailgenauigkeit kombiniert mit einem pragmatischen Ansatz bei der Umsetzung.
- Mindestens 5 Jahre Berufserfahrung in der Softwareentwicklung.
- Mindestens 1 Jahr in einer technischen Führungsposition.
- Praktische Erfahrung mit Backend- und Frontend-Entwicklung in Node.js und React.js.
- Abschluss in Informatik oder gleichwertige praktische Erfahrung.
- Ausgezeichnete Kommunikationsfähigkeiten in Deutsch und Englisch.
- Flache Hierarchien, kurze Entscheidungswege, offene Unternehmenskultur
- Möglichkeit, mit einem innovativen internationalen Team zusammenzuarbeiten
- Flexible Arbeitszeiten
- Arbeiten Sie an Lösungen, die Leben retten und die globale Gesundheit verbessern
- Attraktives Vergütungspaket: Ein wettbewerbsfähiges Gehalt, einschließlich zusätzlicher Leistungen wie Schulungen, Aktienoptionen und Teamevents