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

Scala разработчик (удаленка/релокация)

Зарплата

от 3000 до 4500 €

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

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

Компания

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

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

Кто мы

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

Наш стек

Бекенд построен по принципам микросервисной архитектуры с четко обозначенными границами бизнес и технических областей. Мы используем REST API для внешних и прямых внутренних коммуникаций. Также, мы используем событийную модель обмена сообщениями между сервисами. Все наши сервисы доставляются в виде Docker контейнеров. Для деплоя мы применяем парадигму Infrastructure-as-a-Code, которая позволяет разработчикам самим управлять всеми зависимостями и инфраструктурой.

Технологии используемые на бекенд:

  • ЯП: Scala (основной), Go (медиапроцессинг), Typescript (CDK).
  • Фреймворки/библиотеки: ZIO, Cats.
  • Базы данных: PostgreSQL, Redis.
  • События и обработка потоковых данных: Apache Kafka, AWS SQS.
  • Поиск: Elasticsearch.
  • Доставка и оркестрация: Docker, AWS CDK, AWS Fargate.
  • Другие сервисы: AWS S3, AWS Rekognition.
  • CI & CD: GitLab + Bash & Python

Ваш опыт и качества

  • 5+ лет разработки на Java/Scala.
  • 2+ лет разработки только на Scala.
  • Хорошие знания JVM.
  • Опыт работы с RDBMS (PostgreSQL preferred), NoSQL, KV хранилищами.
  • Вы понимаете, как проектировать и разрабатывать распределенные и отказоустойчивые микросервисы использую современный стек технологий.
  • Вы участвовали в разработке приложений от стадии ранней разработки до стадии эксплуатации в проде.
  • Умеете использовать нужные инструменты в нужное время. Вы можете переключатся между языками программирования и быстро разбираться в новых технологиях.
  • Вы обладаете достаточным уровнем английского языка для чтения документации и периодических коммуникаций с коллегами (как устных, так и письменных).
  • Вы всегда стараетесь доставить свой код вовремя не жертвуя качеством. Вы не успокоитесь, пока задача не будет сделана.
  • Вы предпочитаете чтение и анализ документации быстрому поиску на StackOverflow и использованию первого попавшегося решения Вашей проблемы.
  • Вы понимаете и не боитесь использовать доступное вам окружение и утилиты.

Ваша роль

  • Разрабатывать новые функции и улучшать существующие в нашей современной масштабируемый бекенд системе.
  • Перенять ответственность за набор микросервисов, быть ответственным за назначенные бизнес и технические области, предлагать пути оптимизации и улучшения качества в вашей зоне ответственности, участвовать в интеграциях с другими сервисами.
  • Вместе с командой, вносить вклад на всех этапах разработки приложения
  • Участвовать в кросс-функциональных командах, созданных для обсуждений, разработки и доставки новых функций.
  • Предлагать идеи для улучшения качества и привлекательности приложения.
  • Делиться с командой своим опытом и знаниями, брать ответственность за области где Вы эксперт.

Дополнительный опыт

  • Опыт работы с Apache Kafka. Понимание ее архитектуры и предоставляемых гарантий.
  • Знание функциональных библиотек, таких как ZIO, Cats, Doobie. Понимание концептов управления эффетами и 'referential transparency'.

Что мы предлагаем

  • Удаленная работа (возможен переезд в Мюнхен)
  • ЗП 3000EUR - 4500EUR Net (после налогов)
  • Гибкий рабочий график
  • Простая структура комманд с гибким и быстрым принятием решений
  • Возможность принять участие в формировании продукта mylivn и нового ландшафта социальных сетей