27.10.2026 aktualisiert


100 % verfügbar
Senior Frontend Engineer (Angular / TypeScript)
Dortmund, Deutschland
Weltweit
Master's Degree in Software EngineeringÜber mich
Senior Frontend Engineer mit 5+ Jahren Erfahrung in Angular, TypeScript, RxJS und NgRx. Wartbarer Code, schnelle Oberflächen, zuverlässige Umsetzung. Wegen einer Hörbeeinträchtigung kommuniziere ich nach einem ersten Videocall schriftlich. Auf Qualität und Tempo hat das keinen Einfluss.
Skills
Web ComponentsViteJavaScriptUnit TestingAngular 2+SonarqubeTypeScriptOpenapiRxjsAngular MaterialVue.jsWebpackFront EndAngular UiJenkins
Angular & TypeScript Entwicklung
Umfangreiche Erfahrung in der Entwicklung skalierbarer Enterprise-Anwendungen mit Angular (bis Version 21) und TypeScript. Einsatz von Angular CDK, Angular Signals, Angular Elements (Web Components) sowie RxJS und RxAngular zur Umsetzung komplexer Frontend-Architekturen.
State Management
Fundierte Kenntnisse in modernem State Management mit NgRx Store, NgRx SignalStore, @rx-angular/state und Redux. Einsatz dieser Technologien zur Verwaltung komplexer Anwendungszustände in produktiven Umgebungen.
Modular Monorepo Architektur & Tooling
Erfahrung mit modularen Monorepo-Architekturen unter Verwendung von Nx Monorepo, Vite, Webpack und Git. Einsatz von REST APIs, OpenAPI sowie ng-openapi-gen zur Generierung stark typisierter API-Schichten.
Vue 3 & Sekundär-Stack
Produktionserfahrung mit Vue 3 (Composition API), PrimeVue, Fluent UI, Vuelidate, vue-router und vue-i18n / i18next. Einsatz im Rahmen eines Microsoft Outlook Add-ins auf Basis von Office.js.
Qualitätssicherung & Delivery
Qualitätssicherung mit Jest, ng-mocks, ESLint, Prettier und SonarQube. Erfahrung mit Jenkins CI sowie Deployment auf AWS S3 und CloudFront.
UI-Bibliotheken & Design-System-Theming
Anpassung und Erweiterung komplexer Drittanbieter-UI-Bibliotheken wie Syncfusion EJ2 zur Integration in bestehende Design-Systeme. Umsetzung von Theming und komponentenbasierter Wiederverwendbarkeit.
Web Performance Optimierung
Optimierung datenintensiver Oberflächen durch Change-Detection-Tuning, Virtual Scrolling und Bundle-Profiling.
HTML5, CSS3 / SCSS & JavaScript
Solide Basis für moderne, responsive Webanwendungen.
SCRUM / Agile & Code Review
Arbeit in agilen Scrum-Teams mit regelmäßigen Code Reviews und 3rd-Level-Support für komplexe Produktionsprobleme.
Office.js / Outlook Add-ins
Entwicklung eines Microsoft Outlook Add-ins zur Integration der Job-Plattform mit Vue 3, TypeScript, Vite und Office.js inklusive Formularkomponenten, Validierung, i18n, Routing und CI-basiertem Deployment.
KI-gestützte Entwicklung
Dokumentierter KI-Workflow (Claude Code, Codex, Cursor): schnelle Einarbeitung in fremde Codebasen per Architektur-Analyse, Review durch ein zweites Modell, Projektdokumentation. Einsatz nur nach Kundenfreigabe, gemäß Datenschutz und NDA.
Kommunikation & Zusammenarbeit
Nach einem ersten Kennenlernen per Video kommuniziere ich ausschließlich schriftlich per E-Mail, Chat oder Tickets. Sie erhalten klare Rückfragen, dokumentierte Entscheidungen und regelmäßige schriftliche Statusupdates.
Erfahrung
Berufserfahrung5 - 10 Jahre
Freelancer seit2026
Sprachen
ArabischMutterspracheDeutschverhandlungssicherEnglischverhandlungssicher
Projekthistorie
Entwicklung einer Plattform aus Kunden-App (Android/iOS) und Admin-Web-App für einen ICT-Systemintegrator (Kairo/Dubai) – zweisprachig EN/AR inkl. Rechts-nach-links-Layout.
– Admin-Web-App mit Angular 22: CMS, Event-Management mit Einladungen, Excel-Import und QR-Einlass, Anfragen, Support, Push-Kampagnen, Rollen und Audit-Log
– Mobile App mit Ionic 8 / Capacitor 8: Login per Einmalcode, biometrische Entsperrung, QR-Eventticket, Push-Benachrichtigungen, In-App-Postfach
– Backend: NestJS 11, PostgreSQL (Prisma), BullMQ-Worker, Supabase Auth, Firebase Cloud Messaging, OpenAPI
– Nx-Monorepo mit gemeinsamen API-Contracts; Tests mit Jest, Vitest und Playwright (inkl. Barrierefreiheitstests mit axe); Sentry, SonarQube, GitHub Actions
Konzeption und Entwicklung der Recruiting-Plattform medivia-pro.de, die Ärzte und Pflegekräfte an Kliniken in Deutschland vermittelt – öffentliche Website (DE/EN) und internes Admin-System, weitgehend eigenverantwortlich.
– Frontend: Angular 21, TypeScript, RxJS, @rx-angular/state im Nx-Workspace, ngx-translate
– Backend: REST-API mit Node.js/Express, PostgreSQL (Prisma), Redis, Zod, Swagger/OpenAPI
– Admin: Bewerbungen und Vermittlungen, Matching-Engine, Provisionsberechnung, GA4-Analytics, Kartenansicht (Leaflet), Rollen und Berechtigungen
– Sicherheit und Betrieb: Session-Authentifizierung, CSRF-Schutz, Rate Limiting; Docker, NGINX, GitHub Actions, Jest, SonarQube
Desktop-Anwendung, die Releases von Web-, API-, Worker- und Android-Apps als geführten 12-Stufen-Assistenten mit nachweisbaren Ergebnissen abwickelt – zuerst für SYSTICS gebaut, aktuell für beliebige Projekte verallgemeinert.
– 13 Quality Gates (u. a. Prettier, ESLint, Typecheck, Tests, Build, E2E, Prisma, Sonar, Barrierefreiheit, Sentry) in einem isolierten Docker-Container ohne Netzwerk; übersprungene oder fehlgeschlagene Gates blockieren immer
– Unveränderliche Release-Pläne, Locks, Append-only-Journal und wiederaufnehmbare Läufe nach Absturz oder Unterbrechung
– Google-Play-Veröffentlichung, Sentry-Releases, Migrations- und Produktionsnachweise
– Electron 33, TypeScript, React, Node.js, PowerShell; ca. 3.200 automatisierte Tests (node:test, Playwright inkl. visueller Regression)