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
Full time
Location
Office, Limassol
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.