Unser Kunde:
Unser Kunde ist ein schnell wachsendes Unternehmen für Cybersicherheitstechnologie, das eine groß angelegte Plattform für die Simulation von Cyberangriffen und die Bewertung der Sicherheitslage entwickelt. Das Produkt umfasst komplexe Webschnittstellen, hochbelastbare Backend-Dienste und Cloud-native Komponenten.
Ihre Aufgaben:
- Entwerfen, entwickeln und pflegen Sie fortgeschrittene Frontend-Funktionen mit React und modernem JavaScript (ES6+).
- Erstellen Sie komplexe UI-Komponenten, interaktive Dashboards und skalierbare, wiederverwendbare Komponentenbibliotheken (einschließlich Storybook).
- Sie sind verantwortlich für die Entwicklung der Frontend-Architektur und sorgen für hohe Leistung, Wartungsfreundlichkeit und ein einheitliches Benutzererlebnis auf der gesamten Plattform.
- Optimieren Sie das Rendering-Verhalten und die Anwendungsleistung, indem Sie unnötige Renderings minimieren und die wahrgenommene Reaktionsfähigkeit der Benutzeroberfläche verbessern.
- Arbeiten Sie eng mit Produktmanagern, Designern und Backend-Ingenieuren zusammen, um qualitativ hochwertige Funktionen von Anfang bis Ende zu liefern.
- Teilnahme an technischen Diskussionen, Entscheidungen zur Frontend-Architektur und Code-Reviews.
- Integration von Frontend-Anwendungen mit Backend-APIs (Node.js-basierte Dienste).
- Arbeiten Sie mit Git-basierten Workflows und CI/CD-Pipelines, um eine reibungslose Lieferung und Bereitstellung zu gewährleisten.
- Sicherstellung von sauberem, testbarem und gut dokumentiertem Code nach den besten Praktiken für Frontends.
Erforderliche Erfahrungen und Fähigkeiten:
- 5+ Jahre Berufserfahrung in der Frontend- oder Webentwicklung.
- Senior-Level-Expertise in React und dem modernen Frontend-Ökosystem.
- Hervorragende Beherrschung von JavaScript, mit einem tiefen Verständnis der Funktionsweise der Sprache (Ausführungskontext, asynchrones Verhalten, Datenverarbeitung).
- Ausgeprägte Erfahrung in der Entwicklung und Pflege von wiederverwendbaren UI-Komponenten und Designsystemen (Storybook oder ähnlich).
- Solide Kenntnisse der Architektur von Frontend-Anwendungen, Strategien zur Zustandsverwaltung und Datenflussmuster.
- Erfahrung mit der Optimierung von React-Anwendungen für Leistung und Skalierbarkeit.
- Kenntnisse der Backend-Integration (REST-APIs, Node.js-Dienste).
- Erfahrung in der Arbeit mit relationalen und/oder NoSQL-Datenbanken (z. B. PostgreSQL, MongoDB) auf Integrationsebene.
- Vertrautheit mit CI/CD-Pipelines und modernen Entwicklungsabläufen.
- Starker Fokus auf Codequalität, Tests und Wartbarkeit.
- Englisch - Upper-Intermediate+ (schriftlich und mündlich).
Arbeitsbedingungen
5-Tage-Woche, 8-Stunden-Arbeitstag;
Alle UA-Feiertage sind arbeitsfreie Tage;
Urlaubs- und Krankheitszeiten werden vom Unternehmen übernommen;