Full Stack Web Developer mit Architekturverantwortung (m/w/d)
Expliziter, routinierter Einsatz von KI-Coding-Assistenten ("Vibe Coding") wird erwartet; kritische Prüfung der KI-Ergebnisse und Fokus auf Datenschutz und Halluzinationskontrolle.
About the Role
Senior Full Stack Web Developer responsible for evolving Bitkom's web landscape and system architecture across frontend (React) and backend (Drupal). Lead integration of third-party systems and maintain an in-house RAG-based AI search (Python/FastAPI, PostgreSQL) while shaping deployment, testing and architecture decisions.
Job Description
Role
Full Stack Web Developer mit Architekturverantwortung (Senior-Level). Verantwortung für die Weiterentwicklung der Weblandschaft (Frontend und Backend), Analyse und Optimierung der System- und Web-Architektur (CMS, Schnittstellen, Hosting) sowie für Schnittstellen zu Drittssystemen und die Stabilität von Entwicklungs-, Test- und Deployment-Prozessen.
Key Responsibilities
- Weiterentwicklung des Frontends (React) und Backends (insbesondere Drupal).
- Analyse bestehender System- und Web-Architekturen und Erarbeitung von Entscheidungs- und Bewertungsgrundlagen für neue oder bestehende Systeme.
- Aufbau und Betreuung von Schnittstellen zu Drittsystemen (z. B. CRM, Power BI).
- Strukturierung und Verbesserung von Entwicklungs-, Test- und Deployment-Prozessen.
- (Mit)Verantwortung für eine eigenentwickelte KI-Suche auf RAG-Basis: Pflege der Python-Infrastruktur (FastAPI), Anbindung externer LLMs, Optimierung der PostgreSQL-Datenbank für semantische Suche und Integration ins Drupal-Frontend.
- Enge Abstimmung mit internen Entwicklern und externen Partnern; technische Unterstützung interner Teams.
Requirements
- Mehrjährige Erfahrung in der Webentwicklung auf Senior-Level; fundierte Drupal-Kenntnisse oder vergleichbare CMS-Erfahrung mit Bereitschaft, sich schnell in Drupal einzuarbeiten.
- Erfahrung mit Architektur- und Systemfragen (CMS-Auswahl, Skalierbarkeit, Hosting) und Fähigkeit zur strukturierten technischen Bewertung.
- Sicherer Umgang mit PostgreSQL; idealerweise erste Erfahrungen mit Vektor-Datenbanken (z. B. pgvector).
- Erfahrung mit Versionierung (Git: Branching-Strategien, Pull Requests), CI/CD (z. B. GitHub Actions, Azure Pipelines) und Test-Driven Development.
- Erfahrung mit Task-Management-Tools wie Azure DevOps oder Jira und gute Dokumentationspraxis.
- Interesse bzw. erste Erfahrung mit KI-APIs (z. B. OpenAI) sowie Kenntnis/Interesse an RAG, Prompt Engineering und Daten-Chunking; Erfahrung mit REST-APIs oder Crawlern ist vorteilhaft.
- Kritischer, routinierter Umgang mit KI-Coding-Assistenten (“Vibe Coding”) unter Berücksichtigung von Datenschutz und möglichen Halluzinationen.
- Proaktive, selbständige und lösungsorientierte Kommunikation; sehr gute Deutschkenntnisse (mind. C1) und gute Englischkenntnisse für technische Dokumentation.
Benefits
- Gestaltungsspielraum und Möglichkeit zur fachlichen Weiterentwicklung in Richtung Architektur und Systemverantwortung.
- Interdisziplinäres Team mit flachen Hierarchien.
- Zentrale Geschäftsstelle in Berlin mit sehr guter ÖPNV-Anbindung.
- Weiterbildungsangebote der Bitkom Akademie und In‑House‑Schulungen.
- Viel Abwechslung und eine Rolle mit sichtbarem Impact.