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

Senior Scala Developer

Зарплата

от 350 000 до 500 000 ₽

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

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

Компания

Мы создаем высокотехнологичный сервис для роботизации поддержки на основе искусственного интеллекта

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

О компании и команде

В связи с ростом компании и количества задач мы ищем Scala-разработчика для участия в развитии продукта в части backend. 

О нас

  • Нас 20 человек, вы будете пятым Scala-разработчиком в команде
  • Работаем по гибким методологиям
  • Продукт активно развивается и растет, вы можете поучаствовать в становлении продукта и помочь сделать его по-настоящему зрелым
  • Вам предстоит влиться в команду и участвовать в разработке новой функциональности продукта

Ожидания от кандидата

Обязанности

  1. Разработка нового функционала
  2. Выделение кода из монолита в микросервисы
  3. Написание Unit и интеграционных тестов
  4. Рефакторинг кода
  5. Исправление ошибок
  6. Проведение code review
  7. Участие во всех командных мероприятиях (планирование, ретроспектива, stand-up, демо)
  8. Взаимодействие с тестировщиками и product-менеджером

Требования

  • Главное — понимание и желание работать в режиме, ориентированном на получение бизнес-результата
  • Проактивность
  • Опыт работы по специальности от 3 лет
  • Уверенное знание Scala
  • Уверенное понимание принципов ФП и ООП
  • Базовая алгоритмическая подготовка
  • Понимание принципов чистого кода
  • Опыт работы с Cats
  • Опыт работы с Akka (Core и Http)
  • Опыт работы с реляционными БД и построения SQL-запросов средней сложности

Желательно

  • Опыт работы с ZIO
  • Опыт работы с docker\kubernetes
  • Опыт работы с Nginx
  • Базовые знания DDD (Domain Driven Design)
  • Понимание микросервисной архитектуры
  • Опыт работы с высоконагруженными системами: повышение отказоустойчивости, отзывчивости системы, поиск и оптимизация узких мест
  • Понимание основных принципов работы jvm/jmm/GC и т.д.
  • Опыт работы с фреймворками указанными в описании технологического стэка
  • Знание linux / bash

Технологический стэк

Back

  • Scala 2.13.x(в ближайших планах переход на Scala 3)
  • Akka (Core, Http, Cluster, Sharding, ...)
  • Quill, ScalikeJDBC (под Postgres)
  • Cats
  • Postgres, Redis, NATS, ELK

В части технологий мы не ортодоксальны: при необходимости легко адаптируемся под новые потребности.

Front

  • Vanilla JS
  • React / Redux
  • Ant Design (css framework).

Devops

  • k8s, docker, docker-compose
  • Микросервисы + монолит, который сейчас мигрирует в микросервисы
  • gitlab с настроенным CI/CD со стендами в Яндекс.Облаке

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

  • Рост з/п пропорционально ответственности и качеству работы. Вилку можно расширить в зависимости от ваших компетенций и результатов собеседования
  • В данный момент команда полностью распределенная, основное ядро - в Москве. Рассматриваем полностью удаленных разработчиков
  • Офис в центре - Садовническая набережная 9 (Рабочая станция, ближайшее метро Новокузнецкая), возможно работать из дома несколько дней в неделю
  • Оформление по ТК РФ, полностью официальная заработная плата
  • Гибкий график начала рабочего дня
  • Возможность гибко сдвигать рабочий график по дням недели
  • Культура открытости и ответственности, наше кредо "Относиться с уважением к профессиональным людям и зарабатывать нормальные деньги"

Бонусы

  • Наша компания ООО "ДипХакЛаб" - является аккредитованной ИТ компанией, поэтому вы получаете защиту от мобилизации / призыва в РФ при наличии высшего образования
  • Возможно оформление части заработной платы на нашу компанию в Армении

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

Присылайте ваше резюме на info@autofaq.ai, по вопросам можно писать в Telegram Владиславу Беляеву @vbelyaev89

Этапы отбора:
1 скрининг резюме
2 краткое интервью с HR по ожиданиям и ответы на вопросы соискателя
3 техническое интервью с командой разработки
4 краткое интервью с продуктовой командой
5 отправка офера на почту