О компании и команде
В связи с ростом компании и количества задач мы ищем Scala-разработчика для участия в развитии продукта в части backend.
О нас
- Нас 20 человек, вы будете пятым Scala-разработчиком в команде
- Работаем по гибким методологиям
- Продукт активно развивается и растет, вы можете поучаствовать в становлении продукта и помочь сделать его по-настоящему зрелым
- Вам предстоит влиться в команду и участвовать в разработке новой функциональности продукта
Ожидания от кандидата
Обязанности
- Разработка нового функционала
- Написание Unit и интеграционных тестов
- Рефакторинг кода
- Исправление ошибок
- Участие во всех командных мероприятиях (планирование, ретроспектива, stand-up, демо)
- Взаимодействие с тестировщиками и product-менеджером
Требования
- Главное — понимание и желание работать в режиме, ориентированном на получение бизнес-результата
- Проактивность
- Опыт работы по специальности от 3 лет
- Уверенное знание Scala
- Понимание принципов ФП и ООП
- Базовая алгоритмическая подготовка
- Понимание принципов чистого кода
- Опыт работы с реляционными БД и построения SQL-запросов средней сложности
Желательно
- Опыт работы с Akka (Core и Http)
- Опыт работы с Cats
- Опыт работы с 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 отправка офера на почту