Цель нашей профессии — донести ценность до бизнеса, а задачи зависят от команды. Например, они могут быть такими:
- написать сложный код, который выполняет требования законодательства;
- справиться с очень большой нагрузкой там, где ожидаются технические сложности;
- найти и использовать легаси так, чтобы он приносил пользу.
Как и все разработчики, мы перекладываем 
Самое важное в нашей работе — умение договариваться и знание функциональной парадигмы программирования. Нужно знать много разных библиотек, потому что в Scala нет жестких стандартов. Это делает ее гибкой и заставляет договариваться и искать компромиссы. Важно уметь искать лучшее решение среди возможных под конкретную задачу.
Пример рутинной задачи для скалиста — синхронная и асинхронная интеграция, когда нужно собрать информацию из разных источников и маршрутизировать ее в заданную точку. Часто нужно комбинировать несколько ресурсов в общий код и сделать это правильно, безопасно и удобно для использования.
Например, когда мы запрашиваем выписку, внутри нужно соединить сервис, который хранит выписки, с сервисом, который выписку запрашивает, собрать данные обо всех операциях и безопасно передать их в заданное место.
Рабочие инструменты 
Ни один рабочий день разработчика не проходит без кода. Скалисты любят код и кодят много: чем больше кода мы пишем, тем больше пользы приносим.
У нас много активностей — внутри- и межкомандных. В команде мы обсуждаем цели, планируем работу по гибким методологиям. Между командами обсуждаем библиотеки и подходы к написанию кода. Есть много обучающих программ по софт- и 
На отборе на должность мы просим порешать технические задачи, 
Все остальные знания будут плюсом — о JVM, разработке распределенных систем и прочее. Но самое важное — уметь писать код. Из университетской программы пригодится Haskell и функциональное программирование, о котором говорил выше.
И на прощание — подборка материалов для изучения Scala и ссылка на наши стажировки по этому языку программирования. Набор открываем четыре раза в год.