arrow arrow--cut calendar callback check chevron chevron--large cross cross--large download filter kununu linkedin magnifier mail marker media-audio media-blog media-video menu minus Flieger phone play plus quote share youtube

Backend Development

Die Entwicklung des Backends, ob für mobile Apps oder (Web-)Anwendungen, ist häufig der komplexeste Teil eines Software-Projektes. Unsere System Architekt*innen und Backend Developer entwerfen und programmieren die serverseitigen Komponenten für individuelle Software-Lösungen. Dabei arbeiten wir eng mit Product Ownern, Frontend Developern und den Entwicklungsteams unserer Kunden zusammen und übernehmen als Tech Leads Verantwortung für nachhaltig erfolgreiche Produkte.

Software-Architektur und Systemdesign

Gute Software beginnt bereits vor der ersten Zeile Code: bei einem durchdachten Architektur- und Systemdesign. Wir legen Wert darauf, die individuell beste Lösung zu finden und passen sie kontinuierlich an neue Erkenntnisse an.

Unsere Techleads steuern den gesamten Prozess, behalten Qualität und Teamdynamik im Blick und sorgen dafür, dass Fachlichkeit und Technik optimal zusammenspielen. So entstehen Lösungen, auch langfristig robust und zukunftssicher sind.

Java, Kotlin & mehr

Java spielt eine große Rolle für unser Portfolio, aber auch über das Java-Universum hinaus beherrschen wir eine Vielzahl von Werkzeugen, Technologien und Frameworks. "Am besten" ist dabei immer das, was zu den Anforderungen des jeweiligen Projekts passt, neben Java setzen wir zum Beispiel auch immer häufiger auf Kotlin und TypeScript. Das gilt ebenso für Datenbanken: Mit viel Erfahrung und breiter Expertise finden wir sicher die passende Datenbank und die beste Strategie für Sie. 

Wir arbeiten viel und aus Überzeugung mit Open Source. Das sorgt für mehr Unabhängigkeit, spart auf Wunsch Lizenzkosten und wir haben die Erfahrung gemacht, dass die Projekte häufig besser dokumentiert sind.

Wir richten uns konsequent nach der Clean Code Initiative. Im Blog erklärt Martina, warum jeder Entwickler Clean Code praktizieren sollte.

Automatisiertes Testing, gefahrenfreies Experimentieren

Wir glauben nicht an händische Tests, die wiederkehrend sind und setzen unsere Ressourcen lieber für Testautomatisierung ein: Wir bauen Mocks und Staging-Umgebungen für nachvollziehbare Tests und Abnahmen. Entwickler-Tests sind fester Bestandteil unserer Arbeit (TDD). So haben wir die besten Voraussetzungen für gefahrenfreies Experimentieren. 

Continuous Integration / Continuous Delivery: Wir lieben Versionskontrolle! 

Wir nutzen CI/CD-Pipelines, um aufbauend auf Versionskontrolle den Weg von der Entwicklung bis zur Auslieferung zu automatisieren. Dies ermöglicht uns, in kurzen Feedback-Zyklen und Sprints zu arbeiten und häufige, verlässliche Deployments durchzuführen. Automatisierte Security Checks sind ein fester Bestandteil dieses Prozesses, um die Qualität und Sicherheit unserer Anwendungen zu gewährleisten. Die Provisionierung der dafür notwendigen Infrastruktur erfolgt bei uns über Technologien wie Docker oder Ansible.

Cloud-Beratung und Cloud-native Entwicklung

Wir beraten und begleiten Sie auf Ihrem Weg in die bzw. beim Arbeiten mit der Cloud. 

Ihr Kontakt