Entwicklerkultur
Wir sind Entwickler aus Leidenschaft. Code Reviews, Pair Programming, Tech Talks und Hackathons sind fester Bestandteil unseres Alltags.
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.
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%
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