Leistung

Backend + APIs

Wir bauen die Systeme hinter dem UI. REST-APIs, GraphQL, WebSocket / SSE, Background-Job-Processing, Integrationen mit Third-Party-Services. Unsere SaaS-Linie betreibt ~50 Produktions-Endpoints in Rails (Outsourcing, Finance) und Node/TypeScript (HRS, Logistics, Leads, CMS) — derselbe Stack, den wir empfehlen.

Konkrete Ergebnisse

  • REST- + GraphQL-APIs — versioniert, dokumentiert (OpenAPI), authentifiziert (OAuth2, JWT, API-Key).
  • Background-Job-Pipelines — Sidekiq, BullMQ, Celery; Cron + geplante Jobs.
  • Echtzeit-Features — WebSocket, Server-Sent Events, Pub/Sub via Redis oder Kafka.
  • Third-Party-Integrationen — Stripe, SendGrid, Twilio, DocuSign, Salesforce, HubSpot, Airtable.
  • Webhook-Handling + Retry — Idempotency-Keys, Dead-Letter-Queues, Replay-Tooling.
  • Migrationen — Sprach-Migrationen (Rails → Go, PHP → Node), Framework-Upgrades (Rails 5→7, Node LTS), Datenbank-Migrationen (MySQL → Postgres).

Womit wir arbeiten

Wir wählen, was zu Ihrem Team passt — keine erzwungenen Präferenzen.

Languages

Node.js + TypeScript (deepest) · Ruby on Rails · Python (FastAPI, Django) · Go · Java/Kotlin (Spring) · Elixir/Phoenix (specialised)

Databases

PostgreSQL (default) · MySQL · MongoDB · Redis · DynamoDB · ClickHouse

Queues + jobs

Sidekiq (Ruby) · BullMQ (Node) · Celery (Python) · RabbitMQ · Kafka · AWS SQS

API patterns

REST (default) · GraphQL · tRPC · gRPC (internal RPC) · WebSocket · SSE

ORMs

Prisma (TypeScript) · ActiveRecord (Rails) · SQLAlchemy (Python) · Drizzle (TypeScript)

Testing

Vitest, Jest (Node) · RSpec, Minitest (Ruby) · pytest (Python) · Postman/Bruno + automation

So arbeiten wir

01

Discovery (1 Woche)

API-Vertrags-Design, Datenmodell, Third-Party-Integrations-Mapping. Output: OpenAPI-Spec + ERD-Diagramm.

02

Schema + Scaffolding (1 Woche)

Datenbank-Migrationen, Model-Layer, Seed-Daten, Basic-Auth. Noch nichts exponiert — aber das Fundament ist testbar.

03

Endpoints bauen (3-8 Wochen)

Route für Route, mit Tests. Sequenz nach Dependency: Read-Only zuerst, Writes zweitens, Integrationen drittens.

04

Production-Hardening

Rate-Limiting, Observability, Log-Aggregation, On-Call-Runbooks. Postman/Bruno-Integration-Test-Suite für laufende Health-Checks.

Aus unserer eigenen Produktion

Merot Outsourcing API (Rails 7)

70+ Controller, JWT-Auth, Sidekiq für Background-Jobs, Stripe + DocuSign + SendGrid-Integrationen. Multi-Product (Admin / Employer / Employee) mit rollenbasiertem Zugriff.

Merot Logistics Backend (Node + TS + Prisma)

Multi-Tenant White-Label SaaS — Sendungen, COD, GPS, BullMQ für Background-Sync, Infobip SMS/WhatsApp-Integration.

Merot CMS (Node + TS + Prisma)

Headless-Content-API für merot.com + Outsourcing-Blogs. Public-Read-Endpoints + Admin-Write.

Nearshore Delivery nach Markt

Laenderseiten beantworten Trust-, Zeitzonen-, Compliance- und Delivery-Fragen vor der Partnerwahl.

North Macedonia

Individuelle Softwareentwicklung für mazedonische Unternehmen: Web-Apps, Mobile Apps, Cloud-Systeme, AI-Automatisierung und Integrationen aus den Merot-Teams in Skopje.

Germany

Senior Softwareteams vom Balkan für deutsche Unternehmen: Web, Mobile, AI, Cloud und Integrationen mit EU-Zeitzone, DSGVO-bewusster Delivery und DACH-Kommunikation.

Austria

Nearshore Web-, Mobile-, Cloud- und AI-Engineering für österreichische KMU und Produktteams. EU-Zeitzone, DACH-Kommunikation, DSGVO-bewusste Delivery.

Netherlands

Senior React, mobile, backend, cloud and AI teams for Dutch SaaS and operations companies. English-first delivery, EU timezone and GDPR-aware workflows.

Switzerland

Senior Softwareteams vom Balkan für Schweizer Unternehmen: sichere Web-, Backend-, Cloud-, AI- und Integrationsprojekte mit DACH-Kommunikation und privacy-aware Delivery.

Sweden

Nearshore web, mobile, backend, cloud and AI engineering for Swedish SaaS and operations teams. Senior delivery, EU timezone, clean handoff.

Denmark

Senior nearshore engineers for Danish product and operations teams: web, backend, mobile, cloud, AI and integrations with EU timezone overlap.

Ireland

Senior EU nearshore engineers for Irish SaaS, fintech and operations teams. Web, backend, mobile, AI and cloud delivery with English-first collaboration.

United States

Senior European software engineers for US companies: custom web apps, mobile apps, backend systems, cloud, AI workflows and integrations with practical US overlap.

Canada

Custom web, mobile, backend, cloud and AI engineering for Canadian companies. Senior European delivery, practical timezone overlap and clean handoff.

United Kingdom

Senior nearshore software engineers for UK companies: custom web apps, backend platforms, cloud modernization, AI workflows and integrations.

France

Nearshore product engineering for French companies: web apps, mobile apps, AI workflows, cloud systems and integrations with EU timezone delivery.

Belgium

Nearshore web, backend, cloud, mobile and AI engineering for Belgian companies operating across languages, regions and EU compliance expectations.

Engagement-Modell

Backend-Preise haengen von Datenmodell, API-Umfang, Auth, Berechtigungen, Integrationen, Reporting, Infrastruktur, Migration und Support ab. Nach einem Scoping-Call arbeiten wir im bestehenden Stack, wenn das praktisch ist, und bieten erst bei klaren Anforderungen an.
Scoping-Call buchen

Häufige Fragen — Backend + APIs

Rails vs. Node vs. Go — was empfehlen Sie?

Standardmäßig: Node + TypeScript für neue Projekte unter 5-Personen-Team. Rails wenn Sie maximale Konvention + Build-Geschwindigkeit für CRUD-Apps wollen. Go wenn Latency wichtig ist + Ihr Team bereits Go nutzt. Wir drängen keinen Stack — wir wählen, was zu Ihrem Team passt.

Schreiben Sie Tests?

Ja — die Art, die Sie tatsächlich pflegen können. Unit-Tests für reine Logik, Integration-Tests für die API-Oberfläche, End-to-End-Tests sparsam. Coverage ist kein Ziel; Korrektheit schon.

Datenbank — Postgres oder etwas anderes?

Postgres ist Standard. MySQL wenn ererbt. Mongo für echte Dokument-Daten (selten). DynamoDB / Cassandra wenn Postgres-Skalierung überschritten (sehr selten bei den meisten Kunden).

Idempotenz für Webhooks?

Ja — jeder Webhook-Handler, den wir schreiben, ist idempotent. Wir nehmen an, dass der Sender retried (weil er es tut). Dead-Letter-Queue für Failures, Replay-Tool zum Reprozessieren.

Background-Jobs — welcher Stack?

Sidekiq für Rails. BullMQ für Node. Celery für Python. Wir empfehlen kein Neuerfinden — diese sind ausgereift.

GraphQL oder REST?

REST standardmäßig — einfacher zu debuggen, cachen, rate-limiten. GraphQL wenn das Client-Team es explizit braucht (tief verschachtelte Reads mit Strict-Typing). Wir drängen GraphQL nicht nur, um es zu haben.

Wie handhaben Sie Long-Running-Operationen?

Background-Job mit Status-Polling-Endpoint oder Webhook-Callback bei Abschluss. Wir vermeiden HTTP-Requests länger als 30 Sekunden offen zu halten.

Was ist mit gRPC?

Intern zwischen Services genutzt, wo Latency wichtig ist (z. B. unser PDF-Service nutzt gRPC unter hoher Last). Selten extern exponiert — REST ist client-freundlicher.

Backend + APIs-Projekt scopen

60 Min. Discovery-Call kostenlos. 6-seitiger Plan in 48 h.

Kontakt

Sagen Sie uns, was Sie bauen.

Antwort waehrend der Geschaeftszeiten.

Kein Spam.Direkt an das Merot Team.