
Senior Fullstack JS Software Engineeer / Tech Lead (React JS / Node JS)
- Verfügbarkeit einsehen
- 0 Referenzen
- 75€/Stunde
- 78370 Plaisir
- auf Anfrage
- fr | en | hu | de
- 28.02.2025
Kurzvorstellung
Qualifikationen
Projekt‐ & Berufserfahrung
5/2023 – 2/2025
Tätigkeitsbeschreibung
Entwicklung eines SaaS zur Steigerung der Produktivität in der Immobilienbranche.
Optimierung automatisierter Skripte, die für die Harmonisierung von Terabytes an Kundendaten in einer MongoDB-Datenbank verantwortlich sind, um Cloud-Kosten zu senken und die Anwendungszuverlässigkeit zu verbessern: Reduzierung der Skriptlaufzeit von 5 Stunden auf 15 Minuten.
Entwicklung neuer Microservices mit NestJS und TypeScript, um lang laufende asynchrone Prozesse mit Temporal IO zu orchestrieren und die Integration mit Docusign zu ermöglichen, sodass Mietverträge per E-Mail unterzeichnet werden können.
Typisierung der Express JS-Routen mit einem ts-rest-Vertrag, um eine einfache gemeinsame Nutzung von Typen zwischen Frontend und Backend zu ermöglichen.
Unit- und Integrationstests mit Mocha, Jest und Vitest (je nach Microservice).
Unit-Tests von ReactJS-Komponenten mit React Testing Library.
End-to-End-Tests mit Cypress, einschließlich der Erstellung von Fixtures zur Generierung von Mock-Daten für jeden Test.
Erstellung von React-Komponenten mit Hooks und react-final-form.
Erweiterte Nutzung von Datadog, um Fehler in komplexen Microservice-Interaktionen zu debuggen.
Continuous Integration, Docker, Full Stack Developer, Git, JavaScript-Entwickler, Node.Js, React (JavaScript library), Test Automation, Typescript
11/2022 – 4/2023
Tätigkeitsbeschreibung
Neuentwicklung der Royal Canin-Website mit dem Valtech-Team.
Integration der Benutzer-Authentifizierung mit der Drittanbieter-Sicherheitslösung Okta.
Entwicklung von React-Komponenten, die über das Sitecore-Backend konfigurierbar sind, unter Verwendung von Next.js.
Implementierung eines benutzerdefinierten Loggings zur Überwachung der Speicherauslastung von Next.js-Instanzen.
Fehlerbehebung eines Dockerfiles für einen NodeJS-Microservice und Aktualisierung der NestJS-Validierungsregeln.
Tech-Stack: React, Jest, Next.js, Sitecore, Docker, NodeJS, NestJS, MongoDB.
Node.Js, React (JavaScript library), Sitecore, Typescript
6/2020 – 12/2021
Tätigkeitsbeschreibung
Entwicklung der neuen Mobile-First-Webanwendung für die E-Commerce-Website ManoMano mit React, TypeScript, Webpack, Redux und Next.js, in der Payment-Funnel-Feature-Team. Nutzung von Next.js' statischer Seitengenerierung zur Verbesserung der Performance.
Erstellung eines benutzerdefinierten React-Hooks zur Verwaltung der Keycloak-Authentifizierung in Next.js.
Konfiguration des Fehler-Loggings der Anwendung mit Sentry.
Entwicklung neuer Komponenten für das Design-System, darunter AutocompleteInput, ZipCodeInput und StepperInput.
Code-Review der Merge-Requests von Kollegen.
Tech-Stack: React, Next.js, Symfony, Jest, React Testing Library.
React (JavaScript library), Symfony, Typescript
7/2019 – 2/2020
Tätigkeitsbeschreibung
Neuentwicklung der E-Commerce-Website von Carrefour im Rahmen des „One Carrefour“-Projekts im iShop-Feature-Team.
Implementierung einer zoombaren Bildkomponente mit VueJS, die auf der Produktseite angezeigt wird.
Erstellung individueller Produktkartendesigns für Drittanbieter.
Integration von Criteo/Storetail im Backend, einschließlich eines zusätzlichen Symfony-Dienstes und Managers zur Verwaltung der Integration.
Arbeit nach der agilen Methodik, einschließlich Sprint-Planung und Scrum.
Tech-Stack: VueJS, Symfony.
Agile Methodologie, Scrum, Test Automation, Symfony, Vue.Js
1/2017 – 6/2019
Tätigkeitsbeschreibung
Entwicklung von Dashboards zur Anzeige von Wasserleckagen für Fluksaqua, eine Tochtergesellschaft von Veolia, die Trinkwassernetze für kommunale Gebietskörperschaften verwaltet.
Code-Review und Validierung von Pull-Requests der Teammitglieder. Verteilung der Aufgaben innerhalb des Teams. Technologische Entscheidungen im Einklang mit den Geschäftszielen treffen.
Optimierung komplexer Solr-Abfragen, um Indizes besser zu nutzen und Daten von tausenden Wasserfluss-Sensoren effizient abzurufen.
Streaming der Antwort, um CSV/XLS/PDF-Berichte an den Benutzer zu senden, sodass der XLS-Bericht bereits übermittelt wird, bevor alle Datenbankabfragen abgeschlossen sind.
Entwicklung von individuellem Webpack-Code, um den Anwendungscode pro Seite zu splitten.
Umstellung des Frontends von Twig + jQuery auf eine komponentenbasierte Struktur mit VueJS.
Erstellung einer Komponentenbibliothek: Popups, Tabellen zur Datenauflistung und -sortierung, Diagramme.
Rekursive MenuItem-Komponente, die sich selbst aufruft, um ein Menü mit beliebiger Tiefe zu ermöglichen.
Tech-Stack: VueJS, Symfony, Apache Solr, Cassandra.
Apache HTTP Server, Docker, Git, Apache Solr, Symfony, Vue.Js
Über mich
Weitere Kenntnisse
- Betreuung eines Teams von 3 bis 5 Entwicklern bei Bedarf.
- Code-Review von Merge-Requests.
- Mentoring von Junior-Entwicklern und Schulung in Best Practices.
Persönliche Daten
- Französisch (Muttersprache)
- Englisch (Fließend)
- Ungarisch (Fließend)
- Deutsch (Fließend)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden