Backend + APIs
Градиме системи зад UI. REST API, GraphQL, WebSocket / SSE, обработка на позадински задачи, интеграции со сервиси од трети страни. Нашата SaaS линија води ~50 продукциски endpoints во Rails (Outsourcing, Finance) и Node/TypeScript (HRS, Logistics, Leads, CMS) — ист стек што го препорачуваме.
Конкретни резултати
- REST + GraphQL API — верзионирани, документирани (OpenAPI), автентицирани (OAuth2, JWT, API key).
- Background-job pipelines — Sidekiq, BullMQ, Celery; cron + scheduled jobs.
- Функции во реално време — WebSocket, Server-Sent Events, pub/sub преку Redis или Kafka.
- Third-party интеграции — Stripe, SendGrid, Twilio, DocuSign, Salesforce, HubSpot, Airtable.
- Webhook handling + retry — idempotency keys, dead-letter queues, replay tooling.
- Миграции — јазични миграции (Rails → Go, PHP → Node), надградби на рамки (Rails 5→7, Node LTS), миграции на бази (MySQL → Postgres).
Со што работиме
Избираме што одговара на вашиот тим. Не наметнуваме наши преференции.
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
Како работиме
Discovery (1 недела)
Дизајн на API договор, модел на податоци, мапирање на интеграции со трети страни. Излез: OpenAPI спец + ERD диаграма.
Schema + scaffolding (1 недела)
Миграции на база, слој на модели, почетни податоци, base auth. Сè уште ништо изложено кон светот — но основата е тестабилна.
Градба на endpoints (3-8 недели)
Рута по рута, со тестови. Секвенција по зависност: само-читање прво, запишувања второ, интеграции трето.
Production hardening
Rate limiting, набљудување, агрегација на логови, on-call runbooks. Postman/Bruno пакет за интеграциски тестови за тековни здравствени проверки.
Од наше производство
Merot Outsourcing API (Rails 7)
70+ контролери, JWT auth, Sidekiq за позадински задачи, Stripe + DocuSign + SendGrid интеграции. Multi-product (admin / employer / employee) со пристап по улоги.
Merot Logistics backend (Node + TS + Prisma)
Multi-tenant white-label SaaS — пратки, COD, GPS, BullMQ за позадинска синхронизација, Infobip SMS/WhatsApp интеграција.
Merot CMS (Node + TS + Prisma)
Headless content API кој ги опслужува merot.com + outsourcing блогови. Јавни endpoints за читање + административно запишување.
Nearshore испорака по buyer пазар
Country страниците ги објаснуваат довербата, временската зона, compliance и delivery прашањата што купувачите ги поставуваат пред избор на software partner.
North Macedonia
Развој на софтвер за македонски компании: веб апликации, мобилни апликации, cloud системи, AI автоматизација и интеграции од инженерските тимови на Merot во Скопје.
Germany
Senior Balkan software teams for German companies: web, mobile, AI, cloud and integrations with EU timezone overlap, GDPR-aware delivery and DACH communication.
Austria
Nearshore web, mobile, cloud and AI engineering for Austrian SMEs and product teams. EU timezone, DACH communication, GDPR-aware 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 Balkan software teams for Swiss companies: secure web, backend, cloud, AI and integrations with DACH communication and 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.
Од каде доаѓаат овие инженери
Директна EOR вработувачка во два пазари, советување за вработување во уште четири.
Сениор инженери од Северна Македонија
Дома на Merot — најдлабок пул. ~30.000 ИТ професионалци. Директен EOR преку MEROT DOOEL Скопје.
Работно право + плата детали →Инженери од Косово
Најмлада популација во Европа, EUR валута (без FX ризик). Директен EOR преку MEROT L.L.C. Приштина.
Работно право + плата детали →Плус 4 советодавни пазари
Албанија, Србија, Бугарија, Црна Гора — советување за вработување + проверени локални payroll партнери. Видете го целиот outsourcing landing за trade-offs.
Outsourcing landing →Модел на ангажман
Често поставувани прашања — Backend + APIs
Rails vs. Node vs. Go — што препорачувате?
По основ: Node + TypeScript за нови проекти под 5-члени тимови. Rails кога сакате максимум конвенција + брзина на градба за CRUD апликации. Go кога латентноста е важна + вашиот тим веќе води Go. Не туркаме стек — избираме што одговара на вашиот тим.
Дали пишувате тестови?
Да — тип што навистина можете да го одржувате. Unit тестови за чиста логика, интеграциски тестови за API површината, end-to-end тестови штедливо. Покриеноста не е цел; точноста е.
Database — Postgres или нешто друго?
Postgres е стандард. MySQL кога сте го наследиле. Mongo за вистински податоци во форма на документ (ретко). DynamoDB / Cassandra кога сте го надминале Postgres размерот (многу ретко за повеќето клиенти).
Idempotency за webhooks?
Да — секој webhook handler што го пишуваме е идемпотентен. Претпоставуваме дека испраќачот ќе повтори (затоа што ќе). Dead-letter queue за неуспеси, replay алатка за повторна обработка.
Background jobs — кој стек?
Sidekiq за Rails. BullMQ за Node. Celery за Python. Не препорачуваме повторно измислување — овие се зрели.
GraphQL или REST?
REST по основ — поедноставно за debug, cache и rate-limit. GraphQL кога клиентскиот тим специфично го бара (длабоко вгнездени читања со строго типизирање). Нема да туркаме GraphQL само да го имаме.
Како се справувате со долготрајни операции?
Позадинска задача со endpoint за анкетирање на статус, или webhook callback кога е готово. Избегнуваме да држиме HTTP барања отворени подолго од 30 секунди.
Што е со gRPC?
Се користи внатрешно меѓу сервиси каде латентноста е важна (на пр. нашиот PDF сервис прави gRPC под големо оптоварување). Ретко изложено надвор — REST е поприфатлив за клиенти.
Да го дефинираме вашиот Backend + APIs проект
Бесплатен 60-минутен разговор. Шест-страничен план за 48 часа.