Entwicklerkultur

Wir sind Entwickler aus Leidenschaft. Code Reviews, Pair Programming, Tech Talks und Hackathons sind fester Bestandteil unseres Alltags.

Unsere Praktiken

Wie wir Software entwickeln

Qualität entsteht nicht zufällig. Unsere bewährten Praktiken sorgen für erstklassige Ergebnisse.

Code Reviews

Jeder Pull Request wird von mindestens einem Kollegen reviewt. Dabei geht es nicht nur um Fehlersuche, sondern um Wissensaustausch, Qualitätssicherung und gemeinsames Lernen. Wir nutzen Conventional Comments für konstruktives Feedback.

Pair Programming

Für komplexe Aufgaben setzen wir auf Pair Programming. Zwei Entwickler, ein Problem, doppelte Perspektive. Besonders bei der Einarbeitung neuer Kollegen und für schwierige Architekturentscheidungen hat sich dieses Format bewährt.

Tech Talks

Jede Woche hält ein Teammitglied einen kurzen Vortrag zu einem spannenden Thema. Von neuen Frameworks über interessante Design Patterns bis hin zu Lessons Learned aus Projekten -- die Vielfalt ist das Besondere.

Hackathons

Vierteljährlich veranstalten wir interne Hackathons. Zwei Tage lang dürfen alle an beliebigen Projekten arbeiten. Viele unserer besten internen Tools und Prozessverbesserungen sind so entstanden.

Open Source

Wir ermutigen unsere Entwickler, zu Open-Source-Projekten beizutragen. Eigene Open-Source-Projekte und Beiträge zu bestehenden Projekten sind Teil unserer DNA. Ein Teil der Arbeitszeit darf hierfür verwendet werden.

Dokumentation

Guter Code dokumentiert sich selbst -- aber nicht immer. Wir pflegen umfassende Dokumentation, ADRs (Architecture Decision Records) und eine interne Knowledge Base, die allen zugänglich ist.

Engineering-Prinzipien

Unsere technischen Grundsätze

Diese Prinzipien leiten uns bei jeder technischen Entscheidung. Sie bilden das Fundament unserer Entwicklungsarbeit und sorgen für konsistent hohe Qualität in allen Projekten.

  • Clean Code und SOLID-Prinzipien als Grundlage
  • Test-Driven Development (TDD) wo sinnvoll
  • Continuous Integration und Continuous Deployment
  • Automatisierte Tests als Qualitätsgarantie
  • Infrastructure as Code für reproduzierbare Umgebungen
  • Feature Flags für sichere Deployments
  • Monitoring und Observability von Anfang an
  • Security als integraler Bestandteil des Entwicklungsprozesses
$ git log --oneline -5

a3f2e1b feat: add AI quality control module
b7d4c9a test: add integration tests for IoT gateway
c8e5f2d refactor: extract auth middleware
d1a9b3e fix: resolve race condition in data pipeline
e4c7d6f docs: update API documentation

$ npm run test

  PASS  src/modules/ai/__tests__/quality.test.ts
  PASS  src/modules/iot/__tests__/gateway.test.ts
  PASS  src/modules/auth/__tests__/middleware.test.ts

Tests:  47 passed, 47 total
Coverage: 94.2%
Agile Arbeitsweise

Agil, aber pragmatisch

Wir leben agile Werte, ohne uns dogmatisch an Frameworks zu klammern.

Sprints & Iterationen

Wir arbeiten in zweiwöchentlichen Sprints mit klaren Zielen. Am Ende jedes Sprints steht ein potenziell lieferbares Inkrement.

Daily Standups

Kurze, fokussierte Meetings halten das Team synchron. Maximal 15 Minuten, im Stehen oder per Video.

Retrospektiven

Nach jedem Sprint reflektieren wir gemeinsam: Was lief gut? Was können wir verbessern? Kontinuierliche Verbesserung ist unser Ziel.

Backlog Refinement

Regelmäßiges Schärfen der Anforderungen sorgt dafür, dass alle das gleiche Verständnis haben und die Planung realistisch bleibt.

Code mit Leidenschaft schreiben?

Werden Sie Teil unseres Engineering-Teams und arbeiten Sie an spannenden Projekten.

Entwickler-Stellen ansehen