
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+ пользователей по всему миру
- Возможность проектировать сервисы с нуля и влиять на архитектурные решения
- Высокий уровень технической автономии и среда без микроменеджмента
- Гибкий формат работы: удаленно или из офиса
- Полностью оборудованное рабочее место и необходимая техника
- ДМС со стоматологией после испытательного срока
- Компенсация спорта, английского языка и сессий с психологом
- Возможности для профессионального развития и обмена технической экспертизой
- Корпоративная библиотека, командные мероприятия, тимбилдинги и мастер-классы
- Поддержка релокации