Middle+ / Senior Scala Developer
Сильный стек технологий (ZIO, Cats) и возможность удаленной работы из нескольких стран делают вакансию привлекательной для опытных инженеров. Однако ограничение по форме сотрудничества (только ИП) может подойти не всем.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Сложность вакансии
Позиция требует глубоких знаний функционального программирования (ZIO, Cats) и солидного опыта работы с распределенными системами (Kafka, NoSQL). Уровень Senior предполагает самостоятельность в принятии архитектурных решений.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Анализ зарплаты
Для уровня Senior Scala Developer в РФ и СНГ предлагаемая вилка (на основе рыночных данных) обычно составляет от 350 000 до 550 000 рублей. Данная вакансия соответствует рыночным ожиданиям для опытных специалистов со знанием ZIO.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Описание вакансии
Middle+ / Senior Scala Developer
Требования:
Опыт коммерческой разработки от 4 лет. Уверенное владение Scala. Знание фреймворков ZIO, Cats, ScalaTest. Опыт работы с реляционными и нереляционными базами данных. Умение писать unit-тесты. Будет плюсом: Опыт работы с MongoDB, Elasticsearch, Kafka, Redis.
Локация:*📍*Удалённо для РФ, Армения, Казахстан. Строго по ИП.
Контакт для отклика: Откликнуться +CV
Умный подбор, сопроводительные письма, советы по отказам — больше приглашений.

Навыки
- Scala
- ZIO
- Cats
- ScalaTest
- MongoDB
- ElasticSearch
- Kafka
- Redis
Возможные вопросы на собеседовании
Проверка понимания основных концепций ZIO, указанного в требованиях.
В чем разница между ZLayer и ZEnvironment в ZIO 2.x, и как вы организуете внедрение зависимостей в своих проектах?
Оценка навыков работы с функциональными библиотеками.
Расскажите о практическом применении Typeclasses из библиотеки Cats в ваших последних задачах.
Проверка опыта работы с очередями сообщений, упомянутыми в вакансии.
Как вы обеспечиваете гарантии доставки сообщений (Exactly-once) при работе с Kafka в Scala-приложении?
Оценка навыков оптимизации работы с БД.
В каких случаях вы предпочтете MongoDB вместо реляционной БД для Scala-проекта, и с какими проблемами консистентности вы сталкивались?
Проверка культуры тестирования.
Как вы подходите к тестированию асинхронного кода и побочных эффектов с использованием ScalaTest?
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.

