Uspio LTD

Senior Node.js Developer

Не указана
  • Тбилиси
  • От 3 до 6 лет

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
What we offer:
  • Remote work
  • Flexible start of the day
  • Paid leave of 21 days