Hire by role

Hire a Software Engineer in the Balkans

Hire a Software Engineer in the Balkans — typically 60–75% less than the US equivalent, with EU + US time-zone overlap and English-fluent communication.

Monthly gross salary by country — Software Engineer

All figures local currency. True employer cost = gross + social contributions (varies by country).

CountryMid (gross)Senior (gross)Currency
North Macedonia60,000 – 110,000110,000 – 180,000MKD
Kosovo900 – 1,7001,700 – 3,000EUR
Albania90,000 – 180,000180,000 – 320,000ALL
Serbia200,000 – 400,000400,000 – 700,000RSD
Bulgaria3,500 – 6,5006,500 – 12,000BGN
Montenegro900 – 1,8001,800 – 3,200EUR

For comparison, the US benchmark for this role is $9,000/month (mid) to $14,500/month (senior).

Typical responsibilities

  • Build, ship and maintain backend services (Node/Rails/Python/Go) and frontend apps (React/Vue/Next).
  • Code review, CI/CD pipelines, infrastructure-as-code (AWS, GCP, Kubernetes).
  • Pair with PMs and designers; write tickets, breakdowns, and tests.
  • On-call rotation and incident response when applicable.

Balkan talent pool

  • Modern JS/TS stack (React, Next.js, Vue, Node), Python (Django/FastAPI), Ruby/Rails, Go, Java/Kotlin.
  • Cloud: AWS (most common), GCP, Azure. Kubernetes + Docker widely used.
  • Databases: PostgreSQL, MySQL, MongoDB, Redis. Message queues: RabbitMQ, Kafka, BullMQ.
  • Mobile: native iOS (Swift), Android (Kotlin), cross-platform (React Native, Flutter).
  • AI integrations: OpenAI, Anthropic, vector DBs (pgvector, Pinecone) — increasingly common.

14–28 days end-to-end (3-day shortlist, 1–2 weeks interviewing, 5 days onboarding)

From brief to first working day. Breakdown: 3 days for shortlist, 1–2 weeks for interviews, 5 days for contract + equipment.

FAQ — Software Engineer

How does Balkan engineering compare to Polish or Romanian?

Salary 20–35% lower for similar skill levels; talent depth is smaller (especially for very senior cloud/distributed-systems profiles). For mid-level full-stack work the quality gap is negligible — many of our hires have prior experience with EU clients via on-site contracts in Berlin, Vienna, or London.

Will my engineer work my hours or theirs?

Macedonia and Serbia are CET (UTC+1). Bulgaria is EET (UTC+2). For US East Coast clients, expect 4–6 hours of daily overlap. Engineers commonly shift to a 12–9pm local schedule when working with US-based teams.

What about IP and source code?

Standard EOR contracts include IP assignment to the client. Source code lives in your repos (GitHub/GitLab); we never touch it. Background checks include any prior employer non-competes flagged before contract signature.

Can I do my own technical interviews?

Yes — that's the recommended pattern. Merot screens for English fluency, work eligibility, and basic role fit; you do the technical evaluation. We can also run a take-home or pair-programming round if you want a pre-screen.

What hardware do they get?

Day-one: laptop (typically MacBook Pro M-series or Dell XPS), monitor, peripherals, software licences (JetBrains, GitHub Copilot, etc.). We source locally where possible to avoid customs delays. Hardware is included in the monthly EOR fee or billed at cost.

Do they sign NDAs and work-for-hire agreements?

Yes — both are standard in Macedonian and Kosovan EOR contracts and enforceable. We bake them into the employment agreement at hire time so you're protected from day one.

What if it doesn't work out in the first 90 days?

Probation period (up to 6 months in MK and XK) allows shorter notice (typically 7 days). We don't lock you in for the full year if a hire isn't a fit.

Can I hire contractors instead of employees?

Yes for short-term project work — see /outsourcing/compare/eor-vs-contractor for the trade-offs. For ongoing core engineering roles, employee is safer (and required by misclassification law in most cases).

Book a call about hiring a Software Engineer

Free 30-minute call. Shortlist in 3 days.