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