Backend инженер
Требования
Местоположение и тип занятости
Компания
Крупнейшая цифровая платформа. Технобренд, объединяющий лучшие мировые практики и самый современный стек
Описание вакансии
Условия работы
Новая динамично растущая команда разрабатывающая рекомендательную систему для всей экосистемы Сбер (фильмы, музыка, электронная коммерция, т.д.) ищет Back-end инженеров для построения высоконагруженной платформы рекомендательной системы и ее микросервисов. Вам предоставляется уникальная возможность присоединиться к созданию абсолютно новой системы с чистого листа. Большие возможности развиваться в направлении Back -end, Full-stack и/или осваивать новые области.
Обязанности:
- Разработка архитектуры модулей и микро-сервисов рекомендательной системы
- Разработка высоко-нагруженных сервисов для обработки и хранения больших данных
- Разработка систем хранения на базе разных типов хранения данных: S3, Postgres, ClickHouse, Redis с оптимизация под задачи: быстрой записи, быстрого чтений, быстрой агрегации больших данных
- Разработка высоконагруженного API для пользования системой
- Разработка высоконагруженных системных шин на базе брокеров сообщений
- Разработка систем мониторинга и логирования системы в реальном времени
- Разработка систем расчета статистики по системе
- Разработка системы реагирования на проблемы системы
- Тесное сотрудничество с архитекторами, дизайнерами и front-end инженерами для разработки и согласования нового функционала
- Создавать легко масштабируемые и оптимизированные компоненты
- Изучение новых облачных технологий и технологий хранения и обработки больших данных.
Требования:
- Знание одного из языков программирования: C++ (С++11 и выше), Python 3.x, Golang
- Практический опыт работы с различными базами данных: Postgres, ClickHouse, Redis. Знание SQL языка
- Опыт работы с брокерами сообщений такие как Kafka, RabbitMQ или аналоги
- Несколько лет опыта работы back-end или full-stack разработчиком
- Знание классических алгоритмов и структур данных
- Опыт разработки серверных приложений под Linux
- Опыт многопоточного программирования
- Умение работать с кодом написанном в функциональном и ООП стиле
- Опыт командной работы с использованием Confluence, Jira, Git
- Умение работать с различными внешними API.
Условия:
- Официальное трудоустройство согласно ТК РФ
- Офис Нижний Новгород, Бекетова 13В
- Белая заработная плата (оклад + годовая премия)
- Страхование (от несчастных случаев, ДМС)
- Оздоровительные программы для детей сотрудников
- Возможность обучения за счет компании
- Выплаты материальной помощи в особых/чрезвычайных случаях
- Дисконт-программы от компаний партнеров (фитнес, страхование, туризм)
- Льготное кредитование.