Passt das zu Ihnen?
Frontend Entwickler (m/w/d) Angular/React (DE)
[16148]
Für unseren Kunden aus der Branche "Transport / Logistics" suchen wir einen "Frontend Entwickler (m/w/d) Angular/React" auf Contracting-Basis. Aufgrund interner Vorgaben des Kunden ist die Beauftragung von Freelancern oder anderen 1-Personen-Gesellschaften (z.B. 1-Personen GmbH o.ä.) ausgeschlossen. Es dürfen nur festanstellte Consultants eingesetzt werden. Start: 20.04.2026 Ende: 31.12.2027 Kapazität: Vollzeit Volumen: 335 PT Einsatzort: Remote Projektbeschreibung: Das Projekt „Balisentechnikmanagement“ hat folgenden Inhalt: Das Bahntechnologiemanagement-Tool (BTM) ist konzipiert, um Daten der Eurobalisentechnik (wie Eurobalisen und LEU) effizient im Netz des Kunden zu verwalten. Es wird entwickelt, um Planungsdaten aus dem LST-Planungsprozess sowie Projektierungsdaten von Signalbauunternehmen zu erfassen, zu prüfen und bereitstellen. Hauptziele des Projekts: ·Automatisiertes Einlesen und Validieren: Daten sollen automatisiert erfasst, geprüft und ausgewertet werden, um Fehler zu minimieren und Effizienz zu steigern. ·Digitalisierung manueller Prozesse: Der aktuelle manuelle und fehleranfällige Austausch über Mail, CD oder USB soll digitalisiert werden. ·Prozessautomatisierung: Die bisherigen manuellen Prozesse werden durch automatisierte digitale Lösungen ersetzt. ·Datenvalidierung: Die Validierungsprozesse der Planungsdaten sollen digitalisiert erfolgen. Relevante Technologien: ·Frontend-Entwicklung: Angular -> React(Native) ·Backend-Entwicklung: Go ·Continuous Integration: GitLab CI ·API-Integration: REST ·Container-Orchestration: Kubernetes ·Build-Tool: Bazel Zielstellung: Die Hauptzielsetzung des Projektes besteht darin, eine robuste und effiziente Lösung für die Verwaltung und Bereitstellung von Eurobalisentechnik-Daten zu schaffen, um die Zuverlässigkeit und Effizienz der Deutschen Bahn Infrastruktur zu erhöhen. Aufgaben: ·Analyse und Verständnis der bestehenden Angular-Anwendung (ca. 50 Komponenten), um sicherzustellen, dass alle Funktionalitäten im neuen React-Frontend korrekt abgebildet werden. ·Schreiben von sauberem, effizientem und vollständig dokumentiertem React-Code, unter Berücksichtigung moderner Softwareentwicklungspraktiken und -standards. ·Implementierung von Berechtigungskonzepten im React-Frontend. ·Anbindung von OpenAPI und GraphQL zur Sicherstellung der Schnittstellenkommunikation mit dem bestehenden Backend. ·Testen der Anwendung, insbesondere mit Einsatz von Jest für Unit-Tests sowie Entwickeln von E2E-Tests. Nutzung von Figma zur Interpretation und Umsetzung der UX/UI-Vorgaben. ·Kooperation mit Projektmanagern, UX Designern, Backend-Entwicklung und anderen Projektmitgliedern, um eine rechtzeitige und erfolgreiche Fertigstellung des Migrationsprojekts sicherzustellen. ·Teilnahme an relevanten fachlichen Meetings und Bereitstellung regelmäßiger Updates zum Projektfortschritt. Durchführen von Code-Reviews und Bereitstellung konstruktiven Feedbacks für andere Entwickler. Muss-Anforderungen: ·API-Integration (REST/GraphQL) – Fehlerhandling (Anzahl Referenzen 1) ·Angular - Weiterentwicklung bestehender Anwendung, keine Neuentwicklung (Anzahl Referenzen 1) ·React - Neuentwicklung oder Weiterentwicklung einer bestehenden Anwendung für Web und Mobile (mind. 5 Jahre Erfahrung) Soll-Anforderungen: ·Testing (Jest) – Unit-Tests und Teststrategie )Anzahl Referenzen 1) ·E2E-Tests für kritische User-Flows (Anzahl Referenzen 1) ·OpenAPI – Nutzung für API-Integration und Verständnis von Schnittstellen (Anzahl Referenzen 1) ·Figma – Umsetzung von UI/UX-Vorgaben; Beispiel für UI-Implementierung (mind. 1 Jahr Erfahrung)
- Automatisiertes Einlesen und Validieren: Daten sollen automatisiert erfasst, geprüft und ausgewertet werden, um Fehler zu minimieren und Effizienz zu steigern.
- Digitalisierung manueller Prozesse: Der aktuelle manuelle und fehleranfällige Austausch über Mail, CD oder USB soll digitalisiert werden.
- Prozessautomatisierung: Die bisherigen manuellen Prozesse werden durch automatisierte digitale Lösungen ersetzt.
- Datenvalidierung: Die Validierungsprozesse der Planungsdaten sollen digitalisiert erfolgen.
- Frontend-Entwicklung: Angular -> React(Native)
- Backend-Entwicklung: Go
- Continuous Integration: GitLab CI
- API-Integration: REST
- Container-Orchestration: Kubernetes
- Build-Tool: Bazel
- Analyse und Verständnis der bestehenden Angular-Anwendung (ca. 50 Komponenten), um sicherzustellen, dass alle Funktionalitäten im neuen React-Frontend korrekt abgebildet werden.
- Schreiben von sauberem, effizientem und vollständig dokumentiertem React-Code, unter Berücksichtigung moderner Softwareentwicklungspraktiken und -standards.
- Implementierung von Berechtigungskonzepten im React-Frontend.
- Anbindung von OpenAPI und GraphQL zur Sicherstellung der Schnittstellenkommunikation mit dem bestehenden Backend.
- Testen der Anwendung, insbesondere mit Einsatz von Jest für Unit-Tests sowie Entwickeln von E2E-Tests. Nutzung von Figma zur Interpretation und Umsetzung der UX/UI-Vorgaben.
- Kooperation mit Projektmanagern, UX Designern, Backend-Entwicklung und anderen Projektmitgliedern, um eine rechtzeitige und erfolgreiche Fertigstellung des Migrationsprojekts sicherzustellen.
- Teilnahme an relevanten fachlichen Meetings und Bereitstellung regelmäßiger Updates zum Projektfortschritt. Durchführen von Code-Reviews und Bereitstellung konstruktiven Feedbacks für andere Entwickler.
- API-Integration (REST/GraphQL) – Fehlerhandling (Anzahl Referenzen 1)
- Angular - Weiterentwicklung bestehender Anwendung, keine Neuentwicklung (Anzahl Referenzen 1)
- React - Neuentwicklung oder Weiterentwicklung einer bestehenden Anwendung für Web und Mobile (mind. 5 Jahre Erfahrung)
- Testing (Jest) – Unit-Tests und Teststrategie )Anzahl Referenzen 1)
- E2E-Tests für kritische User-Flows (Anzahl Referenzen 1)
- OpenAPI – Nutzung für API-Integration und Verständnis von Schnittstellen (Anzahl Referenzen 1)
- Figma – Umsetzung von UI/UX-Vorgaben; Beispiel für UI-Implementierung (mind. 1 Jahr Erfahrung)