TL;DR
Senior Node.js Developer: Building highly reliable, correct, and observable backend systems with an accent on strict quality standards, automation, and clean architecture. Focus on ensuring maximum type safety, robust unit/integration tests, and advanced architectural patterns for scalable systems.
Location: Hybrid: Office in Limassol, Cyprus
Company
hirify.global builds backend systems with a strong focus on reliability, correctness, and observability, emphasizing strict quality standards and automation.
What you will do
- Develop backend systems with 100% test coverage, mutation testing, and strict linting for maximum type safety.
- Implement automated git hooks and CI/CD with review environments.
- Utilize explicit function return types, exhaustive switch checks, and functional patterns.
- Create CLI tools, health checks, metrics, and structured logging.
- Set up Prometheus metrics, Loki logs in Grafana, and Slack alerting.
Requirements
- Professional Node.js/TypeScript experience with complex backend systems.
- Deep understanding of TypeScript’s type system and best practices (using @tsconfig/strictest preset).
- Ability to write highly reliable code and robust unit- and integration tests.
- Experience with NestJS or similar DI-based frameworks.
- Proficiency with SQL databases, transactions, and ORM (TypeORM).
- Experience with message queues (RabbitMQ, Kafka, or similar).
- Strong knowledge of SOLID/GRASP principles, GoF/enterprise patterns, and OO-design.
- Strong knowledge of TCP/IP stack, OWASP Top 10, and security best practices.
- English: B2+ written level required.
Nice to have
- Telecommunications or messaging platform experience (SMPP protocol, WhatsApp, Telegram, GSM7, UCS2 data codings).
- Node.js profiling, TCP-based protocol implementation, and data encoding knowledge.
- Experience with Docker, DDD, and DevOps (k8s, helm, werf).
- Familiarity with functional programming patterns (Result types, Option types, monads) and Zod.
Culture & Benefits
- Flexible start of the day.
- Paid leave of 21 days.
- Remote work option.
Будьте осторожны: если вас просят войти в iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →