Unser Kunde ist auf der Suche nach einem erfahrenen Senior JavaScript/TypeScript Software Development Engineer, der das Team in Gießen verstärkt. In dieser Rolle sind Sie verantwortlich für die Entwicklung und Weiterentwicklung von JavaScript/TypeScript Client-Bibliotheken und SDKs. Sie stellen sicher, dass die APIs von hoher Qualität sind, die Rückwärtskompatibilität gewahrt bleibt und die Entwicklererfahrung exzellent ist. Zu Ihren Aufgaben gehört die Implementierung anspruchsvoller Funktionen in unserem Bibliotheksportfolio, die Wartung von CI/CD-Pipelines sowie die Automatisierung von Tests, Releases und der Paketveröffentlichung. Sie etablieren Praktiken für robusten und sicheren Code und fungieren als Mentor für andere, indem Sie Ihr Wissen im Team teilen. Sie arbeiten eng mit den Serverteams und Partnerteams in den USA und Indien zusammen. Das Unternehmen fördert eine vielfältige Teamkultur und bietet Ihnen die Möglichkeit, aktiv zur Gestaltung der Benutzererfahrung in verbundenen, kollaborativen Workflows beizutragen. Hierbei können Sie Ihre Ideen einbringen und an innovativen Lösungen arbeiten, die die Zukunft des Unternehmens mitgestalten.
Senior JavaScript/TypeScript Software Development Engineer
Beschreibung
Anforderungen
Um in dieser Position erfolgreich zu sein, benötigen Sie einen Bachelor- oder Masterabschluss in Informatik oder eine vergleichbare Qualifikation sowie mindestens 5 Jahre Berufserfahrung. Sie sollten über umfassende Kenntnisse in modernem JavaScript (ES2022+) und TypeScript verfügen, einschließlich asynchroner Programmierung, Paketmanagement (npm), Testen und dem Erstellen wiederverwendbarer Bibliotheken und SDKs. Erfahrung mit Node.js und dem JavaScript-Ökosystem ist ebenfalls erforderlich. Zudem sollten Sie in der Lage sein, automatisierte Tests mit Frameworks wie Vitest, Jest oder ähnlichem zu schreiben und zu pflegen. Gute schriftliche und mündliche Kommunikationsfähigkeiten in Deutsch und Englisch sind notwendig, um technische Diskussionen und Code-Reviews erfolgreich zu führen. Wünschenswert sind zudem Kenntnisse in WebSockets oder Echtzeitkommunikation, Vertrautheit mit C++, sowie Erfahrung mit Kubernetes, Docker oder AWS und Monitoring-Tools wie Splunk, Prometheus oder Grafana.