👀 Дизайнеры, с какой командой вы мэтчитесь по вайбам? Проверяйте на Вайб-чеке→ vibe.habr.com

Ведущий Scala-разработчик

Зарплата

от 150 000 до 320 000 ₽

Местоположение и тип занятости

МоскваПолный рабочий деньМожно удаленно

Компания

Кадровое агентство, основанное программистами

Описание вакансии

Условия работы

Ищем Ведущего Scala-разработчика в команду разработки мессенджера с криптокошельком, безопасными чатами, каналами (аналог tlg).

Задача на ближайший месяц: реализовать свой MTProto 2.0. Сервера должны работать на Akka Streams.

Задачи на 3-6 месяцев: добавить TLS 1.3 и FlatBuffers в приложение, видоизменять API. Оптимизация работы сервера, тюнинг для ускорения работы. Позже нужно будет впилить кошелек.

Про требования:

  • Знание стримов: akka, akka-streams, kafka;
  • БД: doobie, jdbc, postgresql;
  • Протоколы и парсинг: scodec, flatbuffers, grpc;
  • Заполненный github

Будет плюсом:

  • Знать, что такое cats/scalaz, fs2, monix;
  • Знание foundationdb;
  • Криптография: DH, AES, RSA, TLS 1.3.

Бонусы

Про условия: удалёнка/офис - на выбор, оформление по ТК, премии, обучение, ДМС, помощь с переездом в МСК по необходимости. ЗП конкурентоспособная, свобода и ответственность, крутые задачи. Решение по взаимодействию примем быстро, без кучи лишних собесов, за одно продуктивное общение. Никаких вопросов по алгоритмам и теории не будет, нам важен прикладной подход к задачам и нацеленность на результат.

Что сразу может отпугнуть (если пугает, то действительно не к нам) - нужен senior самостоятельный. Команда сейчас в цейтноте, нужно пополнить команду и разгрузить, а не нагрузить. У нас нет четкого ТЗ и конфлюенса. Надо брать и делать. Не нужен джавист, который использует Скалу как синтаксический сахар. У нас нет "дикой функциональщины", нужно просто понимать функциональный стиль и его trade-off.

Дополнительные инструкции

Если ваш опыт нам подходит, но что-то смущает в описании - можно обсудить условия. Нам предельно важно просто найти нужного человека без всякой сопутствующей бюрократической шелухи.