Software Engineer (Full Stack) (Advanced, Senior)
+ 1 weitere
Wir mögen Dinge, die funktionieren: menschlich, technisch und organisatorisch. Bei functional arbeiten wir so, wie wir uns moderne Arbeit vorstellen: sinnvolle Aufgaben in eigenverantwortlichen Teams mit modernen Technologien.
Aktuell suchen wir einen Software Engineer (Full Stack) (m/w/d).
Bauen und ausliefern – deine Aufgaben
Du entwickelst moderne Webanwendungen komplett: von der Oberfläche über APIs und Datenbanken bis zur Cloud-Infrastruktur, auf der sie laufen.
Du baust Frontends mit TypeScript und Frameworks wie React, Angular oder Vue – barrierearm, schnell und angenehm zu bedienen.
Du entwirfst und implementierst Backends und APIs (REST, GraphQL) in TypeScript/Node.js oder Java und wählst den passenden Datenspeicher.
Codequalität gehört für dich zum Job: Automatisierte Tests, Code Reviews, saubere Architektur und CI/CD-Pipelines sind Teil deines Alltags.
Agentic Coding gehört zu deiner Arbeitsweise. Du nutzt Tools wie Claude Code, GitHub Copilot oder Cursor produktiv und verantwortungsvoll.
Du arbeitest eng mit Kunden, Design und anderen Engineers zusammen und machst aus Anforderungen Software, die genutzt wird.
Berufserfahrung als Software Engineer
Mindestens ein Backend-Stack: Node.js, Java/Spring Boot, .NET oder Python
Relationale und NoSQL-Datenbanken (z. B. PostgreSQL, MongoDB)
API-Design (REST, GraphQL) und Authentifizierungskonzepte (OAuth 2.0, OpenID Connect)
Tests, CI/CD (GitLab CI, GitHub Actions) und Containerisierung (Docker)
Du sprichst und schreibst sicher Deutsch (mind. B2): Workshops mit Fachbereichen und Konzepte auf Deutsch sind für dich Alltag. Dazu kommt gutes Englisch.
Schön, wenn du außerdem mitbringst
Cloud-Erfahrung mit Azure und/oder AWS
Mehr als functional – unsere Benefits
Hardware nach deiner Wahl
EGYM Wellpass oder Hansefit
Betriebliche Altersvorsorge
Beteiligung an functional über unsere Genossenschaft kuupers eG, die Hauptgesellschafterin von functional – inklusive Gewinnbeteiligung
Wir arbeiten remote, sehen uns aber regelmäßig – mindestens dreimal im Jahr beim Team-Treffen – und vor Ort beim Kunden, wenn das Projekt es braucht.
Wir schätzen Vielfalt und freuen uns über alle Bewerbungen – unabhängig von Geschlecht, Nationalität, ethnischer und sozialer Herkunft, Religion und Weltanschauung, Behinderung, Alter, sexueller Orientierung und geschlechtlicher Identität.
Kein Coding-Test, kein Assessment-Center: ein Kennenlernen, ein Fachgespräch mit dem Team, dann ein verbindliches Angebot.