Перенесена в архив: Back-end developer
О вакансии
Основная задача на этой позиции — разработка сервисов. Под сервисной разработкой мы понимаем реализацию задач и идей бизнеса в виде набора сервисов. Инфраструктурой, data flow и front-end занимаются отдельные команды.
Задачи:
- Написание новых и поддержание старых сервисов на Clojure (и немножко Spark).
- Развитие архитектуры межсервисного взаимодействия.
- Помощь в анализе и декомпозиции задач от продуктовых команд.
- Взаимодействие с командами infrastructure, data engineering, r&d.
- Менторство и обучение junior/middle разработчика.
Скиллы, которые мы ожидаем на позиции:
- Опыт разработки сервисов на современных ЯП (что-то из Java/Scala/Kotlin/Go/C#/Ruby/Python/etc).
- Опыт продумывания архитектуры для решения высоконагруженных задач (5-10k rps) с нуля.
- Понимание того, как писать сервисы, которые работают 24/7 и которые легко поддерживать infrastructure команде.
- Будет плюсом знание Clojure (основной язык разработки).
- Навык поиска root cause и исправление в случае технических аварий, анализ и устранение причин аварий.
- Технические навыки, которые стоят за следующими buzzwords:
— Docker;
— Kubernetes (as user);
— AWS;
— Postgresql;
— Kafka;
— Будет плюсом опыт работы с Vertica, Tarantool;
— Работа нагруженных систем (1-10k rps);
— Подход к разработке с помощью множества сервисов (~ 30-50).
Текущее состояние инфраструктуры и команды:
- Полностью своя продуктовая разработка.
- Около 40 сервисов разного масштаба (самые нагруженные — ~5-10k rps).
- Kubernetes, ~ 200 nodes.
- Настроенный CI/CD.
- Свой rule engine, свой кросс-продуктный механизм сегментации профилей.
- Потихоньку меняют рынок интернет-рекламы в России.
Условия:
- Технически сильная команда и то, что называется "атмосферой стартапа".
- Продукт с огромной аудиторией.
- Комфортный офис в центре и гибкий график.
- Конкурентная зарплата и ДМС после испытательного срока.
Присылайте резюме на hr@digitalhr.ru