Назад
Company hidden
17 часов назад

Senior Node.js Developer

Формат работы
hybrid
Тип работы
fulltime
Грейд
senior
Английский
b2
Страна
Cyprus
Вакансия из списка Hirify.GlobalВакансия из Hirify Global, списка международных tech-компаний
Для мэтча и отклика нужен Plus

Мэтч & Сопровод

Для мэтча с этой вакансией нужен Plus

Описание вакансии

Текст:
/

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, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →