Background

Senior Backend Developer (Node.js)

Гибрид
IT & Data Development

Задачи

  • Разрабатывать backend-сервисы на Node.js / TypeScript
  • Проектировать микросервисную архитектуру и новые сервисы с нуля
  • Развивать и оптимизировать существующие highload-сервисы
  • Работать с системами, обрабатывающими большие объемы трафика и данных
  • Проектировать взаимодействие между сервисами с использованием RabbitMQ и Kafka
  • Работать с SQL-базами данных
  • Участвовать в развитии инфраструктуры на AWS и Kubernetes
  • Настраивать и развивать мониторинг сервисов с Prometheus и Grafana
  • Принимать архитектурные и технические решения и отвечать за их реализацию
  • Участвовать в развитии технических подходов и инженерных практик внутри команды

Требования

  • Сильный коммерческий опыт backend-разработки на Node.js
  • Уверенное владение TypeScript и NestJS
  • Опыт проектирования и разработки микросервисных систем
  • Опыт работы с highload-продуктами и высоконагруженными сервисами
  • Уверенное знание SQL
  • Практический опыт работы с брокерами сообщений: RabbitMQ и/или Kafka
  • Опыт работы с Kubernetes и AWS
  • Опыт с Prometheus и Grafana
  • Понимание принципов построения масштабируемых и отказоустойчивых систем
  • Готовность самостоятельно принимать технические решения и брать за них ответственность

Бенефиты

  • Highload-продукты, обрабатывающие десятки тысяч запросов в секунду и работающие на аудиторию 100M+ пользователей по всему миру
  • Возможность проектировать сервисы с нуля и влиять на архитектурные решения
  • Высокий уровень технической автономии и среда без микроменеджмента
  • Гибкий формат работы: удаленно или из офиса
  • Полностью оборудованное рабочее место и необходимая техника
  • ДМС со стоматологией после испытательного срока
  • Компенсация спорта, английского языка и сессий с психологом
  • Возможности для профессионального развития и обмена технической экспертизой
  • Корпоративная библиотека, командные мероприятия, тимбилдинги и мастер-классы
  • Поддержка релокации