Software Engineer

Cosmo Consult GmbH
Berlin, Germany
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Shift work
Languages
English, German

Job location

Berlin, Germany

Tech stack

API
Azure
C Sharp (Programming Language)
Software as a Service
Code Review
Computer Programming
Databases
Continuous Integration
Cursor (Graphical User Interface Elements)
Distributed Systems
Elasticsearch
Github
MongoDB
OAuth
Scrum
RabbitMQ
Role-Based Access Control
Redis
Azure DevOps Pipelines
Search Technologies
Software Engineering
TypeScript
Visual Studio Online
Pulumi
Okta
GitHub Copilot
React
Caching
Backend
Integration Tests
Kubernetes
Playwright
Front End Software Development
Api Design
NestJS
Kibana

Job description

Me shaping the future. Lebe Deinen Job anders.

Bei uns hast Du die Möglichkeit, Dich leidenschaftlich den Themen zu widmen, die Dich faszinieren - unabhängig davon, wann und von wo Du arbeiten möchtest. Werde Teil des Teams und werde einer der weltweit führenden Microsoft-Partner für Digitalisierung.

Du willst Software bauen, die im echten Leben funktioniert - skalierbar, sicher und technisch sauber? Du denkst nicht nur in Tickets, sondern in Systemen, Zusammenhängen und nachhaltigen Lösungen? Dann werde Teil von COSMO CONSULT und entwickle mit uns an Anyfy, unser Data Fabric Produkt, dass der zentrale Dreh- und Angelpunkt für unsere Kunden ist. Wir suchen keinen Software Engineer, der nur abarbeitet. Wir suchen eine Senior-Persönlichkeit, die Verantwortung übernimmt, das Big Picture im Blick behält und Produkt, Architektur und Zusammenarbeit aktiv mitgestaltet.

Dein Alltag - nur ohne Alltag: Du startest mit deinem Team in den Tag, stimmst Prioritäten ab und arbeitest fokussiert an Lösungen, die Plattform, Prozesse und Kundennutzen zusammenbringen.

Du wechselst zwischen konzeptioneller Arbeit, Coding und Qualitätschecks. Dabei bewertest du Anforderungen, denkst Lösungen ganzheitlich und achtest auf Skalierbarkeit, Sicherheit und saubere Umsetzung.

Du bringst Themen in die Umsetzung, prüfst Ergebnisse, behältst den laufenden Betrieb im Blick und leitest daraus die nächsten Schritte ab.

Hier verlässt Du Deine Komfortzone: Du entwickelst eine Multi-Instance-SaaS-Plattform weiter, bei der jede Kundenumgebung isoliert auf Kubernetes läuft. Mit wachsender Skalierung müssen Services effizient, ressourcenschonend und horizontal skalierbar bleiben - ohne Downtime und ohne Performance-Verlust.

Du denkst im Big Picture: MongoDB, RabbitMQ, Redis, Kubernetes und Architekturentscheidungen greifen ineinander. Genau dieses Zusammenspiel behältst du im Blick, wenn du technische Lösungen entwickelst.

Du gestaltest flexible Lösungen für sehr unterschiedliche Use Cases. Gemeinsam mit UX/Product Design schaffst du Abstraktionen, die nutzerfreundlich, konfigurierbar und trotzdem wartbar sind.

Du verankerst Security direkt im Produkt - von sicherem API-Design und Input-Validierung bis zu Schwachstellenmanagement und technischem Risikobewusstsein.

Dein Schwerpunkt liegt auf Engineering mit Wirkung: ca. 60-70 % Coding & Code Review, 15-20 % Architektur und technisches Design sowie 10-15 % Security, Pipelines, Monitoring und Abstimmung mit UX.

Dein Umfeld: Team, Tools, Technologien

Team & Setup

6-köpfiges Produktteam

remote-first mit enger Zusammenarbeit

Scrum-Sprints mit Azure DevOps Boards

Fokus auf Produktentwicklung statt Consulting oder Support

Tools & Technologien, Infrastruktur: Kubernetes, Pulumi, Azure - du bewegst dich sicher in cloud-nativen Architekturen; Azure ist ein Plus. Security: Keycloak, OAuth 2.0, RBAC, Multi-Tenant-Isolation - du denkst Application Security von Anfang an mit, von sicherem API-Design bis zu Schwachstellenmanagement. Testing: Playwright, Unit- und Integrationstests - Qualität ist für dich Teil guter Entwicklung, nicht der letzte Schritt vor dem Release. CI/CD: Azure DevOps Pipelines, Pulumi, GitHub - du bist vertraut mit automatisierten Pipelines und sauberem Delivery-Prozess. Monitoring: Kibana - du nutzt Monitoring nicht nur zur Kontrolle, sondern als Grundlage für fundierte technische Entscheidungen.

Tools: VS Code, Github Copilot, Cursor - du arbeitest pragmatisch, modern und offen für neue Entwicklungs-Workflows.

Deine Lernkurve bei COSMO CONSULT

Woche 1-4: Ankommen und verstehen: Du lernst die Anyfy Plattformarchitektur, die ontologiebasierte Datenmodellierung und unser Multi-Instance-Setup im Detail kennen. Du lernst das Team, unseren Sprint-Rhythmus und unsere Arbeitsweise kennen und richtest dein Entwicklungsumfeld ein - inklusive Kubernetes, lokaler Services und Tools wie Github Copilot oder Cursor. Von Anfang an übernimmst du echte Aufgaben statt Übungsprojekte. Du lernst bei uns direkt in der Praxis - mit engem Support aus dem Team.

Nach 3 Monaten: Übernehmen und mitgestalten: Du bringst dich spürbar in architektonische Entscheidungen ein - zum Beispiel, wenn es darum geht, Services neu zu schneiden, Caching-Strategien zu bewerten oder sichere Erweiterungen für APIs zu gestalten. Du übernimmst größere technische Features end-to-end: von der technischen Konzeption über Umsetzung und Testing bis zum Deployment. Dabei bewegst du dich sicher im Zusammenspiel von React, Nest.js, MongoDB, Kubernetes und Pulumi und hast bereits Code produktiv auf laufende Instanzen gebracht.

Requirements

Englisch ist deine Alltagssprache. Deutsch kann ein wenig helfen. Frontend: React - du bringst hier starke Erfahrung mit oder kennst die andere Seite des Stacks sehr gut und hast Lust, dich weiterzuentwickeln. Backend: Nest.js - ideal, wenn du Erfahrung in verteilten Systemen mitbringst und technische Zusammenhänge über einzelne Services hinaus denkst. Sprache: TypeScript - mehrere Jahre Erfahrung im Full-Stack oder im Backend-/Infrastruktur-Umfeld sind in dieser Rolle zentral. C# is a plus. Daten & Suche: MongoDB, Elasticsearch, Semantic Search, Vector Database - wichtig ist ein gutes Verständnis für Datenmodelle, Performance und skalierbare Such- und Datenkonzepte. Messaging & Caching: RabbitMQ, Redis - du solltest Erfahrung mit Message Brokern und dem Zusammenspiel verteilter Systeme mitbringen.

Benefits & conditions

Du treibst architektonische Entscheidungen aktiv mit voran und bist für das Team eine wichtige Ansprechperson bei komplexen technischen Fragestellungen. Du bewegst dich sicher über die zentralen Bereiche der Plattform hinweg - von Frontend und Backend über Infrastruktur bis Security. Gleichzeitig verstehst du das Multi-Tenancy-Modell, die Data-Fabric-Logik und die Integrationsmuster von Anyfy in der Tiefe - und prägst damit auch unsere Engineering-Kultur, etwa bei AI Tooling, Security Practices und Codequalität.

Deine Vorteile.

Flexible Arbeitszeiten

Weiterentwicklung

Innovation Challenge

Events

Sprachkurse

Vielfältige Benefits

Be yourself.

Be smart Be human Be responsible Be a team player Be brave Be passionate Be smart Be human Be responsible Be a team player Be brave Be passionate

Be smart

Du musst nicht immer die richtigen Entscheidungen treffen, aber immer mit bestem Gewissen gegenüber Kunden, Kolleg*innen und COSMO entscheiden.

About the company

Business-Software für Menschen
Der wirtschaftliche Erfolg eines Unternehmens hängt vor allem von den Menschen ab, die dort arbeiten. Ihre Kreativität, ihr Engagement und ihre Leidenschaft sind der Boden, auf dem neue Ideen, innovative Produkte und kluge Vermarktungsstrategien entstehen. Um dieses Potenzial optimal zu nutzen, müssen die Rahmenbedingungen stimmen. Das ist etwa dann der Fall, wenn Mitarbeiter*innen unabhängig von Zeit und Ort gemeinsam an Projekten arbeiten, wenn sie Informationen sofort finden, wenn Prozesse schnell und einfach laufen. Kurzum, wenn sich Menschen im Beruf selbst

Apply for this position