Projekt | remote | 100% Remote

Frontend-Entwickler (m/w/d) React/TypeScript & WebRTC (Web-Real-Time-Communication)

Frontend-Entwickler (m/w/d) React/TypeScript & WebRTC (Web-Real-Time-Communication)

Für unseren Kunden suchen wir ab Oktober einen Frontend-Entwickler (m/w/d) React/TypeScript & WebRTC (Web-Real-Time-Communication)

Die Aufgaben umfassen:

  • Web App Entwicklung für die Call App durch Programmierung von ergänzender Funktionalität wie z.B. verbesserte UX für den Endnutzer, Realisierung von Einstellungsmenüs, bessere 1:1 Experience und Integration in die Web App
  • Problemanalyse und -behebung von Bugs im Kontext von Videocalls auf Basis von Protokoll WebRTC
  • Funktionale Weiterentwicklung und Überwachung der bestehenden CI/CD Pipeline für die automatische Erstellung von Call Releases.
  • Aufbau und Weiterentwicklung einer automatisierten Testabdeckung (Unit-, Integrations-, End to End Tests).
  • Berücksichtigung der Einhaltung geltender Standards (z.B. Sicherheitskonzepten) für die funktionale Entwicklung.
  • Optimierung der Applikation hinsichtlich Barrierefreiheit nach WCAG 2.1/2.2

Skills:

**Agile Arbeitsweisen**

3 Jahre Erfahrung und Beherrschung folgender Skills:

  • Scrum oder Kanban
  • Definition of Ready / Done
  • Akzeptanzkriterien

**Benutzung von Git**

5 Jahre Erfahrung und Beherrschung folgender Skills:

  • Branching Modelle (Git flow und/oder Trunk based)
  • Merge / Rebase
  • Reset
  • Fetch / Pull

**Build Automatisierung Allgemein**

5 Jahre Erfahrung und Beherrschung folgender Skills:

  • Unterschied Jobs & Stages in CI Pipelines
  • Erstellung von Build Jobs
  • Staging vs. Production Builds
  • GitLab CI (optional)
  • Skripte (Bash, Python)

**Softwarequalität**

5 Jahre Erfahrung und Beherrschung folgender Skills:

  • Code Review
  • Clean Code
  • SOLID
  • statische Code Analyse (z.B. Sonarqube)
  • Linter

**Kenntnisse von Software Architektur**

5 Jahre Erfahrung und Beherrschung folgender Skills:

  • 3 Tier Architecture
  • Hexagonale Architektur / Clean Architecture
  • Design Patterns (Observer, Singleton, Factory, Adapter, Inversion of Control)

**Nutzung von Webstandards und Protokollen**

5 Jahre Erfahrung und Beherrschung folgender Skills:

  • HTTP REST
  • Authentifizierung (TLS, OIDC)

**Barrierefreiheit**

1 Jahr Erfahrung und Beherrschung folgender Skills:

  • Grundkenntnisse WCAG in Bezug auf Farben, Kontraste, Schriftgrößen
  • Alternative Eingaben / Ausgaben (z.B. Voice Over)

**Erfahrung mit Container Technologien**

3 Jahre Erfahrung und Beherrschung folgender Skills:

  • Einfache Imagedefinitionen
  • Nutzung von Container Registries
  • Einsatz von Containern in der Buildautomatisierung
  • Verwendung von Containern während der Entwicklung

**Entwicklung von Web Apps mit React**

5 Jahre Erfahrung und Beherrschung folgender Skills:

  • Functional Components
  • Asynchronität
  • Client/Server Kommunikation
  • State Management
  • Projektkonfiguration mit Werkzeugen wie Webpack, Vite, npm, yarn, babel, eslint etc.

Die genannten Erfahrungen müssen in den letzten 5 Jahren erfolgt sein.

**Objektorientierte Programmierung mit Typescript**

3 Jahre Erfahrung und Beherrschung folgender Skills:

  • Generics
  • Polymorphie
  • Interfaces, Types (auch never, void, any, unknown) & Enums
  • Type Guards

Die genannten Erfahrungen müssen in den letzten 3 Jahren erfolgt sein.

**Verwendung von Markup & Style Languages (HTML 5, CSS )**

5 Jahre Erfahrung und Beherrschung folgender Skills:

  • UI Framework Nutzung oder Erstellung
  • Pseudoklassen, Selektoren
  • Box Model
  • Variablen, Mixins, Functions
  • Responsiveness

Die genannten Erfahrungen müssen in den letzten 5 Jahren erfolgt sein.

**Erfahrung mit Video-calls**

1 Jahr Erfahrung und Beherrschung folgender Skills:

  • MediaDevices API
  • WebRTC Grundlagen

Die genannten Erfahrungen müssen in den letzten 5 Jahren erfolgt sein.

**Verwendung von Testautomatisierung (Unit Testing, jest)**

5 Jahre Erfahrung und Beherrschung folgender Skills:

  • Testausführung mit jest oder vitest
  • Unittesterstellung mit jest oder vitest
  • UI Testing mit Playwright oder Cypress
  • Mocking

Die genannten Erfahrungen müssen in den letzten 5 Jahren erfolgt sein.

Projektdauer: Juni 2028

Gültig bis
01.06.2028