Frontend-Engineer

Bei der S-Management Services GmbH, einem Unternehmen der DSV-Gruppe, arbeite ich als Software-Engineer im Bereich Frontend und bin verantwortlich für die Refaktorisierung von React-Anwendungen mit Fokus auf Codequalität und Testabdeckung, Schulung der internen Kollegen in React und TypeScript. Das Ziel dieses Projekts ist es, mehrere React-Anwendungen grundlegend zu verbessern und dabei die Codequalität zu erhöhen, die Effizienz der Anwendungen zu steigern und eine umfassendere Testabdeckung sicherzustellen. Um diese Ziele zu erreichen, werden verschiedene moderne Technologien und Tools eingesetzt.

Zunächst sollen die Anwendungen auf einen Redux-Store umgestellt werden, um eine effiziente Datenhaltungsschicht zu ermöglichen. Dies wird dazu beitragen, den Zustand der Anwendungen besser zu verwalten und die Skalierbarkeit zu verbessern. Als weiteren Schritt wird das Projekt auf TypeScript umgestellt, um von den Vorteilen der statischen Typisierung in der Entwicklung zu profitieren. Durch TypeScript wird die Fehlerrate reduziert und die Codequalität erhöht. Zur Verbesserung der Testabdeckung und der Qualitätssicherung werden neue Tools wie Playwright als Testframework eingeführt. Die bestehenden Tests werden mit Vitest und Selenite erweitert, um eine gründlichere Überprüfung der Anwendungen zu ermöglichen. Durch diese Maßnahmen wird die Stabilität und Funktionalität der Anwendungen gewährleistet. Eine wichtige Rolle in diesem Projekt spielt die Unterstützung der Teammitglieder bei der Einarbeitung in React und TypeScript. Hierbei werde ich als Teil des Projekts eine zentrale Funktion übernehmen. Durch meine Erfahrung in diesen Technologien kann ich den Entwicklungsprozess beschleunigen und sicherstellen, dass alle Teammitglieder auf dem gleichen Kenntnisstand sind.

Insgesamt wird dieses Projekt einen deutlichen Mehrwert für die Anwendungen und das Entwicklungsteam bieten. Die Verbesserung der Codequalität, die Steigerung der Effizienz und die gründlichere Testabdeckung werden dazu beitragen, dass die Anwendungen stabiler, wartbarer und zuverlässiger werden. Durch die Einarbeitung und Unterstützung der Teammitglieder wird die Entwicklungskompetenz gestärkt und die Zusammenarbeit im Team optimiert.

Die Möglichkeit, unterschiedliche Unternehmen zu unterstützen, die Weiterentwicklung der genutzten Software und die damit verbundenen Herausforderungen haben mich dazu inspiriert, ein Teil der The.NextGen Familie zu werden.

Auch an einem herausfordernden Projekt arbeiten?

Schaue dir unsere Stellenangebote an