Full Stack Developer

Full Stack Developer

Berlin Vollzeit 63000 - 77000 € / Jahr (geschätzt) Homeoffice (teilweise)
Control Risks

Auf einen Blick

  • Aufgaben: Entwickle Software mit .NET und React in einem dynamischen Team.
  • Unternehmen: Innovatives Tech-Unternehmen mit einer kollaborativen Kultur.
  • Vorteile: Wettbewerbsfähiges Gehalt, Gesundheitsleistungen und Möglichkeiten zur beruflichen Weiterentwicklung.
  • Weitere Informationen: Tolle Karrierechancen in einem unterstützenden Umfeld.
  • Warum dieser Job: Arbeite an spannenden Projekten und nutze KI-Tools für deine Entwicklung.
  • Qualifikationen: Mindestens 4 Jahre Erfahrung in .NET und solide Kenntnisse in React.

Das prognostizierte Gehalt liegt zwischen 63000 - 77000 € pro Jahr.

Description

Reporting to the CTO, as a Full Stack Developer you will work across the full platform — a modular monolith built in .

NET 10 on the backend and React on the frontend.

You will own features from requirement to production, working in a small, high-trust team where your decisions have direct product impact.

Please submit your CV in English.

Requirements

  • What You’ll Work On
  • Backend (. NET / Modular Monolith)
  • Build and extend modules within a clean modular monolith architecture — Domain, Application, Infrastructure, and API layers per module
  • Implement message-based integrations over Rabbit MQ and HTTP, with proper retry, dead-letter, and observability patterns
  • Design and own Postgre SQL schemas, migrations (Liquibase), and query optimisation for compliance-grade data integrity
  • Write code test-first — unit tests, integration tests with in-memory and real DB where appropriate, and end-to-end API tests
  • Contribute to and enforce coding standards, PR reviews, and architectural decisions.
  • Frontend (React / Type Script)
  • Build complex, accessible UI components and multi-path forms for compliance workflows
  • Maintain consistency with our design system and work closely with our UX designer on new feature implementation
  • Integrate with the backend via typed API contracts, handling loading states, error boundaries, and optimistic updates correctly
  • AI-Augmented Development
  • Use Claude Code as an active development tool — you will work with CLAUDE. md, SKILLS. md, and RULES. md context files to give the AI accurate codebase context
  • Translate Jira requirements and Notion design documents into structured Claude Code prompts that produce high-quality, testable code
  • Maintain and improve the Claude Code context layer as the codebase evolves, treating it as first-class documentation
  • Evaluate AI-generated code with the same rigour as human-written code — you own the output
  • Platform & Deployment
  • Build and maintain Docker images for all services, following security and size best practices
  • Deploy and manage workloads on Kubernetes clusters — writing and reviewing manifests, Helm charts, and managing config/secrets
  • Collaborate with Dev Ops on CI/CD pipelines, environment configuration, and production readiness
  • Participate in on-call rotation for production incidents (light, given our scale).
  • What We’re Looking For
  • Must-have
  • 4+ years of professional . NET development (C#), with strong understanding of clean architecture and SOLID principles
  • Solid React and Type Script experience — you write components that are readable, testable, and maintainable
  • Genuine TDD discipline — you write tests before or alongside code, not as an afterthought; you understand the difference between unit, integration, and end-to-end tests
  • Hands-on experience with Rabbit MQ or similar message brokers in production systems
  • Postgre SQL proficiency — schema design, migrations, query analysis, and indexing
  • Practical Kubernetes experience — you can read and write manifests, understand pod scheduling, and debug deployment issues
  • Docker fluency — you build lean, layered images and understand multi-stage builds
  • Experience working in or contributing to a modular monolith or DDD-influenced codebase
  • Strong English communication skills — written and verbal
  • Strong advantage
  • Experience using Claude Code, Git Hub Copilot, or similar AI coding assistants as a genuine productivity tool in a professional codebase
  • Familiarity with structuring AI context files (CLAUDE. md-style) to guide code generation effectively
  • Experience with GCP (Cloud Run, Cloud Storage, Pub/Sub, Vertex AI)
  • Playwright or similar e2e test framework experience
  • Exposure to knowledge graphs, Neo4j, or graph-based data modelling
  • Our Engineering Ethos

We are direct about what we expect. These are not aspirational values — they are how we work:

  • Test coverage is a delivery requirement, not a nice-to-have. Core business logic ships with tests.
  • PR reviews are substantive. We comment on architecture, not just typos.
  • We use AI tooling to move faster, not to lower the quality bar. AI-generated code gets reviewed like any other code.
  • We document decisions. ADRs, Notion pages, and Claude Code context files are part of the job.
  • We raise issues early. A blocker surfaced on day one beats a missed deadline on day ten.

Full Stack Developer Arbeitgeber: Control Risks

Unser Unternehmen bietet eine dynamische und unterstützende Arbeitsumgebung im Herzen von München, wo Teamarbeit und Innovation gefördert werden. Als Embedded Operations Officer im Global Security Operations Centre haben Sie die Möglichkeit, an vorderster Front bei der Bewältigung von Sicherheitsherausforderungen zu arbeiten und Ihre Fähigkeiten in einem internationalen Umfeld weiterzuentwickeln. Wir legen großen Wert auf die berufliche Weiterentwicklung unserer Mitarbeiter und bieten zahlreiche Schulungs- und Weiterbildungsmöglichkeiten, um sicherzustellen, dass Sie in Ihrer Rolle erfolgreich sind.

Control Risks

Kontaktdaten:

Control Risks Recruiting-Team

StudySmarter Expertenrat🤫

Wir sind der Meinung, dass du so Full Stack Developer erhalten könntest

Engagier dich in Entwickler-Communities!

Lass uns mal ehrlich sein: In der Software-Entwicklung sind Netzwerke Gold wert! Tummel dich in GitHub-Projekten, nehme an lokalen Meetups oder Hackathons teil und vernetze dich mit anderen Entwicklern. So steigerst du nicht nur deine Sichtbarkeit, sondern lernst auch die neuesten Trends und Technologien kennen.

Zeig deine Fähigkeiten!

Erstelle ein Portfolio, das deine besten Projekte und Code-Examples zeigt. Nichts überzeugt mehr als ein praktischer Beweis deiner Skills. Das kann auch helfen, bei Control Risks anzuklopfen, wenn du dich auf die Stelle als Full Stack Developer bewirbst – so wissen sie gleich, was sie von dir erwarten können!

Nutze Jobplattformen speziell für Tech-Jobs!

Plattformen wie Stack Overflow Jobs oder AngelsList sind perfekte Orte, um Vollzeitstellen in der Software-Entwicklung zu finden. Hier sind viele tolle Unternehmen auf der Suche nach Talenten wie uns, also schau regelmäßig vorbei und bewirb dich direkt über die Website.

Such dir Mentoren und Feedback!

Hol dir Feedback von erfahrenen Entwicklern, die dir Tipps geben können, was Recruiter wirklich suchen. Ob über LinkedIn oder persönliche Kontakte: Menschen, die sich in der Branche auskennen, können enorm wertvoll sein, um dir zu helfen, dich optimal auf deine Bewerbung bei Control Risks vorzubereiten!

Wir glauben, dass du diese Fähigkeiten brauchst, um Full Stack Developer mit Bravour zu bestehen

.NET (C#)
React
TypeScript
TDD (Test-Driven Development)
RabbitMQ
PostgreSQL
Kubernetes

Einige Tipps für deine Bewerbung 🫡

Highlights deiner Coding-Skills:In der Software-Entwicklung kommt es auf konkrete Fähigkeiten an. Vergiss nicht, relevante Programmiersprachen und Frameworks in deinen Lebenslauf aufzunehmen. Zeig uns, was du kannst – vielleicht mit einem Link zu deinem GitHub-Profil oder einer Übersicht deiner Side Projects, die deine Programmierkenntnisse illustrieren.

Dokumentation deiner Erfolge:Gerade bei einer Vollzeitstelle in der Software-Entwicklung sind konkrete Ergebnisse Gold wert. Nenn uns Zahlen und Ergebnisse aus deinen vorherigen Projekten. Hast du den Code optimiert oder Systemfehler behoben? Solche Erfolge zeigen, dass du die Sprache der Entwickler sprichst und einen echten Mehrwert bringst.

Attraktive Projektbeschreibungen:Wenn du an Projekten gearbeitet hast, die hervorstechen, beschreibe sie ausführlich in deinem Lebenslauf. Was war das Problem, das du gelöst hast? Welche Technologien hast du eingesetzt? Das gibt uns einen klaren Einblick in deine Herangehensweise und Problemlösungsfähigkeiten.

Motivation zeigen:In deinem Anschreiben solltest du deine Motivation für die Stelle im Bereich Software-Entwicklung bei Control Risks klar herausstellen. Warum sprichst gerade du die Anforderungen für diese Vollzeitrolle an? Mach deutlich, was dich an der Arbeit bei uns reizt und wie du über das rein Technische hinaus wachsen möchtest.

Wie man sich auf ein Vorstellungsgespräch bei Control Risks vorbereitet

Technische Vorbereitung auf die Coding-Challenges

In der Software-Entwicklung sind technische Fragen oft ein zentraler Teil des Interviews. Macht euch mit Plattformen wie LeetCode oder HackerRank vertraut, um eure Problemlösungsfähigkeiten zu trainieren. Zeigt im Interview viel Selbstbewusstsein beim Erklären eurer Ansätze!

Das eigene Portfolio im besten Licht präsentieren

Stellt sicher, dass ihr ein aussagekräftiges Portfolio habt, das einige eurer besten Projekte zeigt. Seid bereit, darüber zu sprechen, was eure Rolle war, welche Technologien ihr verwendet habt und welche Herausforderungen es gab. Das gibt den Interviewern einen Einblick in eure praktische Erfahrung.

Teamfähigkeit und Kommunikation betonen

In einer Vollzeit-Position wird Kommunikation im Team sehr wichtig sein. Seid bereit, Beispiele aus der Vergangenheit zu teilen, in denen ihr effektiv im Team gearbeitet habt. Dies zeigt, dass ihr nicht nur technische Fähigkeiten habt, sondern auch gut ins Team passt.

Vorbereitung auf Fragen zur Software-Architektur

Bereitet euch darauf vor, Fragen zur Software-Architektur zu beantworten. Themen wie RESTful APIs, Microservices und Cloud-Architekturen können Teil eures Interviews sein. Zeigt euer Verständnis durch Diskussionen und Beispiele aus eurer bisherigen Arbeit oder Projekte.