Node.js Developer
Office, Limassol
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.
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
Published on: 12/30/2025

Uspio
A user-friendly B2C service that helps companies build strong customer connections through global SMS messaging.
Please let Uspio know you found this job on Wantapply.com. It helps us to get more jobs on our site. Thanks!