## Deine Aufgaben
Je nach Projekt arbeitest du an Web-, Mobile- oder Backend-Systemen – oder bewusst über mehrere Ebenen hinweg:
- Entwicklung von Web-Apps mit React & TypeScript
- Entwicklung von Mobile Apps mit React Native & TypeScript
- Entwicklung und Weiterentwicklung von Backend-Systemen und APIs
- Integration von REST- und GraphQL-Schnittstellen über Systemgrenzen hinweg
- Strukturierung von Frontend- und Mobile-Architekturen
- State Management (z.B. Redux) und saubere Datenflüsse in Clients
- Validierung und Typisierung mit Zod
- Konzeption und Umsetzung stabiler API- und Datenmodelle
- aktive Teilnahme an Code Reviews als fachlicher Austausch
- Mitgestaltung technischer Entscheidungen im Projekt
- Beitrag zur Weiterentwicklung von Qualität, Testbarkeit und Developer Experience
Du musst nicht alles in gleicher Tiefe können – aber du solltest in der Lage sein, Zusammenhänge zwischen Systemen zu verstehen und sie aktiv zu verbessern.
## Dein Profil
Für unsere Projekte suchen wir Teammitglieder, die über einzelne Aufgaben hinausdenken, Verantwortung übernehmen und nachhaltige Softwarelösungen mitgestalten möchten.
- Du hast ein abgeschlossenes Studium der Informatik oder eine vergleichbare Qualifikation.
- Du denkst in Systemen, nicht nur in einzelnen Schichten, und verstehst, wie Frontend, Backend und Mobile zusammenhängen.
- Du triffst fundierte Entscheidungen – auch dann, wenn nicht alle Informationen vorliegen.
- Du hast ein solides technisches Fundament in mindestens einem Bereich (Web, Mobile oder Backend).
- Du bist offen dafür, dich in andere Bereiche einzuarbeiten.
- Du arbeitest strukturiert, sorgfältig und pragmatisch.
- Du hast Interesse daran, dich fachlich weiterzuentwickeln.
- Du hast ein gutes Verständnis für APIs, Datenflüsse und Architekturentscheidungen.
Zu guter Letzt: Du hast Freude an Softwareentwicklung – daran, komplexe Zusammenhänge zu verstehen, Probleme zu lösen und gemeinsam gute Lösungen zu entwickeln.
## Deine Benefits
Wir haben einen klaren Anspruch an Qualität – und entwickeln unsere Arbeitsweise kontinuierlich weiter.
Technisch setzen wir dabei unter anderem auf folgende Technologien und Standards:
- React & TypeScript im Web,
- React Native & TypeScript im Mobile-Bereich,
- Redux für strukturiertes State Management,
- Zod für Validierung und robuste Datenmodelle,
- REST- und GraphQL-APIs mit klaren Schnittstellen,
- PostgreSQL für datengetriebene Systeme,
- Vite für moderne Web-Workflows,
- Emotion für CSS-Styling.
Je nach Projekt bewegen wir uns zusätzlich in folgenden Backend-Stacks:
- Scala (z.B. Play Framework, Apache Pekko, Slick und Cats)
- .NET (z.B. .NET 4.8/Core, Entity Framework (Core), xUnit und Testcontainers)
Darüber hinaus haben wir bereits etablierte Engineering-Bausteine, auf denen wir bewusst aufbauen, z.B.
- GitLab CI mit wiederverwendbaren Pipeline-Komponenten,
- ESLint und Prettier für Linting und Formatierung,
- Docker und Kubernetes für Containerisierung & Deployment,
- Logging & Monitoring mit Prometheus und Grafana,
- Matomo für produktnahe Auswertungen.
Und natürlich gehören auch klassische Benefits dazu, darunter flexible Arbeitszeiten, moderne Arbeitsplätze, JobRad, Hansefit sowie gemeinsame Events und Aktivitäten als Team.Full-Stack-Engineer (Web / Mobile / Backend) (m/w/d) – Cap3 GmbH | Job.bo