Scala разработчик
Требования
Местоположение и тип занятости
Компания
Российский телеком-оператор с 50 миллионами клиентов и 30 тысячами сотрудников
Описание вакансии
Условия работы
Итак, вам предстоит:
- Реализовывать серверную часть веб-приложений
- Реализовывать распределённую событийно-ориентированную систему
- Разрабатывать асинхронные, отказоустойчивые сервисы
- Анализировать и оптимизировать производительность системы, участвовать в разработке ее архитектуры
- Тестирование, отладка и документирование разработанного функционала
- Участвовать в 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 схем ДБ
Наш стек:
Языки программирования: Scala
Межсервисное взаимодействие: gRPC/JsonRPC, Kafka
Хранение данных: Cassandra/Scylla, ClickHouse, PostgreSQL/CockroachDB, ElasticSearch, Hadoop
Технологии и фреймворки: ZIO, Finagle, Jackson, ScalaTest, Cats, FS2, Htt4s, Circe, Docker, Kubernetes, OpenStack
Бонусы
- Официальное трудоустройство в ООО ВК-ИТ, аккредитованную ИТ-компанию
- Возможность удаленной работы
- Участие в конференциях
- Билайн университет
- Компенсация за оборудование
- Компенсация обучения по квалификации
- ДМС