Senior Software Developer* Frontend

inovex GmbH
Karlsruhe, Germany
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English, German
Experience level
Senior
Compensation
€ 90K

Job location

Karlsruhe, Germany

Tech stack

Clean Code Principles
HTML
JavaScript
Artificial Intelligence
Unit Testing
Cloud Computing
Code Review
Computer Programming
Continuous Integration
Web Development
Github
Open Web Application Security
Svelte
Next.js
Strategies of Testing
TypeScript
Web Content Accessibility Guidelines
React
Cypress
Gitlab
Vue.js
Containerization
Angular
Integration Tests
Information Technology
Playwright
Build Tools
Front End Software Development
Docker

Job description

Du übernimmst die technische Federführung für unsere Frontend-Projekte und bist der Architekt. An der Schnittstelle zwischen Designkonzepten und Kundenanforderungen definierst du die zukunftssichere Architektur (z.B. Micro-Frontends, State-Management-Strategien) und stellst mit deinem Expertenwissen höchste Usability und Performance (Core Web Vitals) sicher. In Abstimmung mit deinem crossfunktionalen Team trägst du die Ende-zu-Ende-Verantwortung - You Build It, You Run It. Dies beinhaltet die Entwicklung skalierbarer Applikationen, die Integration in CI/CD-Pipelines (z.B. GitLab/GitHub Actions) und das Verständnis von Containerisierung (Docker). Dein Job beginnt nicht erst bei der Entwicklung von Software, sondern bei der Beratung unserer Kunden. Basierend auf deiner langjährigen Erfahrung übersetzt du komplexe digitale Innovationen in technisch machbare und umsetzbare Konzepte. Du nimmst die Ownership für die technische Richtung und argumentierst fundiert für die besten Technologien und Lösungen. Du bist die treibende Kraft bei der Implementierung einer robusten Teststrategie (Unit Testing, Integration Testing mit z.B. Cypress oder Playwright). Du sorgst mithilfe automatisierter Verfahren für kontinuierliche Qualitätskontrolle und stellst die Sicherheit (z.B. OWASP Top 10) der Systeme in den Fokus, indem du präventive Maßnahmen in den Entwicklungsprozess integrierst.Als Senior bist du Mentor für juniorigere Teammitglieder und sorgst somit für eine kontinuierliche Anhebung des technischen Niveaus. Du setzt die Standards für Code-Qualität durch die Konfiguration und Durchsetzung von Linting/Prettier und gewährleistest durch strukturierte Code-Reviews den Wissensaustausch im Team. In unseren Projekten verwenden wir häufig folgende Technologien: JavaScript, TypeScript, HTML, CSSAngular, React, Vue.js, Next.js, etwas seltener Svelte oder Astro.js

Requirements

Ob du ein Studium oder eine Ausbildung im IT-Bereich abgeschlossen hast, ist für uns nebensächlich - für uns zählen deine fachlichen Skills und deine Persönlichkeit: Du bringst mindestens 7 Jahre Berufserfahrung in der Frontend-Entwicklung (insbesondere SPAs) mit. Dabei kombinierst du deine tiefe TypeScript-Expertise in modernen (Meta-)Frameworks (wie React, Angular, Vue.js oder Next.js) mit umfassendem Architektur-Know-How. Darüber hinaus verfügst du über praktische Erfahrung mit AI-gestützten (agentic) Coding Tools (wie z.B. Claude Code) und möchtest diese zur Steigerung der Entwicklungseffizienz und für innovative Lösungsansätze in deinen Projekten gezielt einsetzen. Durch deine schnelle Einarbeitung in neue fachliche Domänen treibst du Projekte eigenständig voran und bereicherst das Team durch fundierte technische Konzepte sowie eine direkte, lösungsorientierte Beratung der Kunden. Du denkst über die reine Implementierung hinaus und hast einen ganzheitlichen Blick für abstrakte Zusammenhänge, skalierbares Component-Design, Performance (Core Web Vitals) und Barrierefreiheit (WCAG). Dabei gehst du routiniert mit modernen Build-Tools und Cloud-Deployments um. Clean Code, Frontend-Sicherheit und automatisierte Teststrategien sind für dich keine Zusatzoption, sondern fester Bestandteil deines Handwerks. Sehr gute Deutschkenntnisse sind Voraussetzung (mind. Level C1), gute Englischkenntnisse runden dein Profil ab.

Apply for this position