#Scala #Senior #Developer #Akka #москва #remote #fulltime #job #вакансия
Компания:
AutoFAQ.ai https://autofaq.ai занимается разработкой омниканальной платформы для роботизации внутренних и внешних коммуникаций.
Локация: удаленка
З.п. 200K-250K+ рублей (net)
Scala Senior Developer
Мы делаем умный Help Desk с применением современных и работающих технологий машинного обучения и собственных разработок.
Наша команда - spin off лаборатории МФТИ и проекта iPavlov, участники и призеры международных конкурсов по искусственному интеллекту, таких как Kaggle Science AI Challenge 2016, NIPS 2017: Learning to Run challenge, NIPS Conversational Intelligence Challenge 2017, Amazon Alexa Prize 2019.
Мы ищем Scala-разработчика для участия в развитии продукта в части backend. Вам предстоит разрабатывать новый и поддерживать существующий функционал системы.
О нас
Нас 9 человек, вы будете третьим Scala-разработчиком в команде
Работаем по канбан, но со всеми мероприятиями Agile. Перейти на спринты не можем - частые изменения backlog. В идеале хотим прийти к двухнедельным спринтам.
Продукт активно развивается и растет, вы можете поучаствовать в становлении продукта и помочь сделать его по-настоящему зрелым
Вам предстоит влиться в команду и участвовать во внедрении новых фич продукта
Обязанности
Разработка нового функционала
Вынос и рефакторинг кода из монолита в микросервисы
Написание Unit и интеграционных (авто) тестов
Рефакторинг ранее написанного кода (рефакторинг как в процессе внедрения новых фич, так и отдельные задачи по рефакторингу)
Исправление ошибок
Участие во всех командных мероприятиях (планирование, ретроспектива, stand-up, демо)
Взаимодействие с тестировщиками и product-менеджерами
Требования
Главное - понимание и желание работать в режиме, ориентированном на получение бизнес-результата, а не кодинга "из любви к искусству"
Опыт работы по специальности от 3 лет
Уверенное знание Scala
Крайне желателен опыт работы с Akka (Core и Http), либо готовность быстро разобраться
Опыт работы с реляционными БД и построения SQL-запросов средней сложности
Желание и умение быстро разбираться с новыми технологиями и задачами
Умение работать по гибким методологиям разработки
Знание linux / bash
Желательно
Знание JS / React - иногда быстрее сделать небольшую фичу одним разработчиком, чем перекидывать задачи от back на front разработку. Наш frontend-developer мелкие вещи на back тоже делает сам.
Знание языка программирования Python на базовом уровне - на нем мы пишем автотесты, AI-ядро так же написано на python
Опыт работы с фреймворками указанными в описании технологического стэка
Опыт работы с bug-tracking системами
Технологический стэк
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 либо аналоги - в планах
Условия
з/п 200-250+ тысяч рублей в месяц (net), рост з/п пропорционально ответственности и качеству работы. Вилку можно расширить в зависимости от ваших компетенций и результатов собеседования
В данный момент команда полностью распределенная, основное ядро - в Москве
В связи с карантинами перешли полностью на удаленку. По необходимости собираемся в Москве на очные встречи
Оформление по ТК РФ, полностью официальная заработная плата
Гибкий график начала рабочего дня
Возможность гибко сдвигать рабочий график по дням недели
Контакты для связи
@ekermas