Scala Developer
Зарплата
от 250 000 до 350 000 ₽
Требования
Местоположение и тип занятости
Компания
Мы создаем высокотехнологичный сервис для роботизации поддержки на основе искусственного интеллекта
Описание вакансии
Условия работы
В связи с ростом компании и количества задач мы ищем ведущего Scala-разработчика для участия в развитии продукта в части backend. Вам предстоит разрабатывать новый и поддерживать существующий функционал системы.
О нас
- Нас 10 человек, у вас в команде будет 2 Scala-разработчика с возможностью роста команды
- Работаем по канбан, но со всеми мероприятиями Agile. Перейти на спринты не можем - частые изменения backlog. В идеале хотим прийти к двухнедельным спринтам
- Продукт активно развивается и растет, вы можете поучаствовать в становлении продукта и помочь сделать его по-настоящему зрелым
- Вам предстоит влиться в команду и участвовать во внедрении новых фич продукта
Обязанности
- Разработка архитектуры системы
- Управление командой
- Постановка и контроль исполнения задач, архитектурный контроль, code review
- Взаимодействие с тестировщиками и product-менеджерами: описание и оценка задач, обеспечение взаимодействия членов команды
- Разработка нового функционала
- Вынос и рефакторинг кода из монолита в микросервисы
- Написание Unit и интеграционных (авто) тестов
- Рефакторинг ранее написанного кода (рефакторинг как в процессе внедрения новых фич, так и отдельные задачи по рефакторингу)
- Исправление ошибок
- Участие во всех командных мероприятиях (планирование, ретроспектива, stand-up, демо)
Требования
- Главное - готовность брать на себя ответственность за продукт и задачи, понимание и желание работать в режиме, ориентированном на получение бизнес-результата, а не кодинга "из любви к искусству"
- Опыт работы по специальности от 5 лет, от 2 лет в качестве лида команды
- Уверенное знание Scala
- Крайне желателен опыт работы с Akka (Core и Http), либо готовность быстро разобраться
- Опыт работы с реляционными БД и построения SQL-запросов средней сложности
- Желание и умение быстро разбираться с новыми технологиями и задачами
- Умение работать по гибким методологиям разработки
- Знание linux / bash
- Опыт работы с bug-tracking системам
Желательно
- Знание JS / React - иногда быстрее сделать небольшую фичу одним разработчиком, чем перекидывать задачи от back на front разработку. Наш frontend-developer мелкие вещи на back тоже делает сам
- Знание языка программирования Python на базовом уровне - на нем мы пишем автотесты, AI-ядро так же написано на python
- Опыт работы с фреймворками указанными в описании технологического стэка
Технологический стэк
Back
- Scala 2.12.x
- Akka (Core, Http, Cluster, Sharding, ...)
- Quill, ScalikeJDBC (под Postgres)
- Cats
- Postgres, Redis, NATS, ELK
В части технологий мы не ортодоксальны: при необходимости легко адаптируемся под новые потребности
Front
- Vanilla JS
- React / Redux
- Ant Design (css framework)
Devops
- docker, docker-compose
- Микросервисы + монолит, который сейчас мигрирует в микросервисы
- gitlab с настроенным CI/CD со стендами в Amazon и Яндекс.Облаке
- k8s либо аналоги - в планах
Бонусы
- Рост з/п пропорционально ответственности и качеству работы. Вилку можно расширить в зависимости от ваших компетенций и результатов собеседования
- По истечению первого года работы возможно участие в опционной программе с вестингом (с зачетом первого года)
- В данный момент команда полностью распределенная, основное ядро - в Москве. Рассматриваем полностью удаленных разработчиков.
- В связи с карантинами перешли целиком на удаленку. По необходимости собираемся в Москве в WeWork на очные встречи.
- Оформление по ТК РФ, полностью официальная заработная плата
- Гибкий график начала рабочего дня
- Возможность гибко сдвигать рабочий график по дням недели
Дополнительные инструкции
Присылайте ваше резюме на info@autofaq.ai, по вопросам можно звонить или писать в Telegram / WhatsApp Владиславу Беляеву 8 905 795 61 66