Current vacancy

Senior Node.js Developer

We build backend systems with a strong focus on reliability, correctness, and observability. Our engineering culture emphasizes strict quality standards, automation, and clean architecture from day one.

Conditions
Full time
Location
Office, Limassol
Date

Responsibilities

  • 100% test coverage enforced, mutation testing, strict linting and compilator settings for maximum type safety
  • Automated git hooks, CI/CD with review-environments
  • Explicit function return types, exhaustive switch checks, functional patterns
  • CLI tools, health checks, metrics, structured logging
  • Prometheus metrics and Loki logs in Grafana, alerting in Slack

Requirements

  • Professional Node.js/TypeScript experience with complex backend systems
  • Deep understanding of TypeScript’s type system and best practices (we use @tsconfig/strictest preset)
  • Ability to write highly reliable code and robust unit- and integration tests
  • Experience with NestJS or similar DI-based frameworks
  • SQL databases and transactions, ORM (we use TypeORM)
  • Message queue experience (RabbitMQ, Kafka, or similar)
  • SOLID/GRASP principles, GoF/enterprise patterns
  • OO-design
  • Strong knowledge of TCP/IP stack
  • Familiarity with OWASP Top 10, security best practices
  • Written English level B2 and above 

Will be plus

  • Telecommunications or messaging platform experience (SMPP protocol, WhatsApp, Telegram, GSM7, UCS2 data codings)
  • Node.js profiling
  • TCP-based protocol implementation and data encoding knowledge
  • Docker
  • DDD
  • Familiarity with DevOps (k8s, helm, werf)
  • Functional programming patterns (Result types, Option types, monads)
  • Zod or similar inferred schema validation libraries
  • Active Github account

We offer

  • Remote work
  • Flexible start of the day
  • Paid leave of 21 days

Apply for the job

Send us your CV and we will contact you as soon as possible.