Wir suchen einen Node.js Tech Lead, der unser Entwicklungsteam leitet und eng mit unserem CTO zusammenarbeitet. Ihre Hauptaufgabe besteht darin, unsere bestehenden NodeJS-Systeme (NestJS-basiert) zu verbessern und effektiv mit einer Vielzahl externer Systeme zusammenzuarbeiten. Ihre Hauptaufgabe wird in der Pflege und Verbesserung unserer fortlaufenden servicebasierten Architektur liegen, die relationale Datenbanken, GCP-Dienste, GCP-Funktionen und Kubernetes umfasst.
Dies ist ein Teilzeitstelle.
Aufgaben:
- Leiten Sie ein Team von Software-Ingenieuren in einem kollaborative und lernorientierte Umgebung.
- Überwachen Sie die vorhandene Codebasis und legen Sie dabei Wert auf Qualität und Zuverlässigkeit.
- Verbessern Sie die Codebasis, indem Sie neue Funktionen implementieren und bestehende optimieren.
- Treffen Sie architektonische Entscheidungen und bleiben Sie offen für das Erlernen und Anpassen neuer Methoden.
- Nehmen Sie an SCRUM-Prozessen teil, um eine agile Entwicklungsmethode zu fördern.
- Behalten Sie die OOP-Prinzipien und das Wissen über SOLID-Entwicklungspraktiken bei. li>
- Pflege und Design relationaler (PostgreSQL bevorzugt) und NoSQL-Datenbanken.
- Arbeiten Sie mit Cloud-Plattformen (GCP bevorzugt, AWS/Azure akzeptabel), mit der Bereitschaft, neue Cloud-Technologien zu erlernen.
- Befürworten Sie im Team die Grundsätze von sauberem Code und pragmatischer Programmierung.
- Entwickeln und pflegen Sie Kubernetes-basierte Container, teilen und erwerben Sie Wissen in diesem Bereich.
- Beteiligen Sie sich am Einstellungsprozess und Tragen Sie zur Festlegung von Team- und Geschäftszielen bei.
Anforderungen:
- Mindestens 5 Jahre Erfahrung in der Softwareentwicklung, mit etwas Führungs- oder technischer Managementerfahrung. Kenntnisse in NodeJS/NestJS.
- Solides Verständnis des Systemdesigns, mit Lern- und Anpassungsbereitschaft.
- Effektive Fähigkeit, mit externen Systemen und servicebasierten Architekturen zu arbeiten.
- Kenntnisse mit OOP- und SOLID-Entwicklungsprinzipien und eine auf kontinuierliche Verbesserung ausgerichtete Denkweise.
- Kenntnisse mit Cloud-Plattformen (GCP, AWS, Azure) und der Drang, dieses Wissen zu erweitern.
< li>Kenntnisse im Umgang mit relationalen und NoSQL-Datenbanken, mit der Bereitschaft, diese Fähigkeiten zu erlernen und weiterzuentwickeln.- Kenntnisse der SCRUM-Methoden.
- Ausgezeichnete Führungs- und Teammanagementfähigkeiten, die sich auf die Schaffung eines Lernerfolgs konzentrieren Umgebung.
- Ausgeprägte Kommunikations- und zwischenmenschliche Fähigkeiten.
- Kubernetes-Erfahrung ist von Vorteil, mit einer Offenheit, sich in diesem Bereich weiterzuentwickeln.