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