Scala разработчик (Senior)
Требования
Местоположение и тип занятости
Компания
Российский телеком-оператор с 50 миллионами клиентов и 30 тысячами сотрудников
Описание вакансии
О компании и команде
Сегодня билайн — компания изменений, чутко реагирующая на потребности рынка и людей. А ещё билайн — это не просто компания, это — команда, объединённая общими ценностями и общей целью — быть лидером телеком и digital-рынков, предоставляя нашим клиентам новейшие продукты и услуги, а также сервис самого высокого уровня.
Итак, на позиции Scala разработчика вам предстоит:
- Реализация серверной части веб-приложений;
- Реализация распределённой событийно-ориентированной системы;
- Разрабатывать асинхронные, отказоустойчивые сервисы;
- Анализ и оптимизация производительности системы;
- Участие в разработке архитектуры системы;
- Тестирование, отладка и документирование разработанного функционала;
- Участвовать в code review;
- Проводить исследования и внедрять новые технологии.
Ожидания от кандидата
- Опыт работы back-end разработчиком от 3 лет (для Senior - от 5 лет);
- Опыт разработки на Scala от 2 года (для Senior - от 3-х лет);
- Знание особенностей реализации различных алгоритмов и структур данных. Понимание, как влияют эти особенности на производительность приложений;
- Знание ключевых методологий и паттернов разработки ПО;
- Глубокое понимание особенностей архитектуры JVM и ее влияния на производительность высоконагруженных приложений;
- Понимание принципов работы HTTP, Websockets;
- Опыт разработки микросервисов;
- Опыт разработки высоконагруженных систем / сложных web-приложений;
- Опыт решения задач интеграции с другими системами RPC, gRPC, kafka;
- Опыт разработки приложений с использованием ZIO, Akka, Cats;
- Опыт работы с реляционными и распределёнными БД (Clickhouse, HBase, ElasticSearch, Cassandra).
Плюсом:
- Опыт построения протоколов с exactly-once обработкой;
- Опыт построение событийно-ориентированных систем;
- Опыт проектирования распределенных NoSQL схем ДБ.
Условия работы
- Сплоченная команда профессионалов, в которой можно не только успешно реализовывать проекты, но и перенимать опыт и развиваться;
- Конструктивная и открытая рабочая атмосфера;
- Сложные и интересные задачи, которые позволят полностью раскрыть свой потенциал;
- Возможность участвовать в создании не только самых инновационных, но и социально-значимых продуктов;
- Digital-инструменты для работы, которые позволят тебе решать текущие задачи быстро и эффективно.
Бонусы
- Корпоративное обучение: очное или в on-line формате;
- Полис добровольного медицинского страхования, обслуживаемый в лучших клиниках города;
- Cлужебная сотовая связь.