Обложка канала

JS Jobs

1765 @jsjobs

Хочешь получать первым свежие Javascript вакансии? - тогда подписывайся на наш канал. Система тегов по городам и технологиям поможет найти то, что тебе интересно.

JS Jobs

6 лет назад
Открыть в
Scala Teamlead developer
AutoFAQ.ai
#офис
ЗП: Не указана.
#Backend #Agile #HTTP #Linux #JS #React #Frontend #Python #PostgreSQL #Redis #CSS #Docker #CI #AWS
В связи с ростом компании и количества задач мы ищем ведущего 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 либо аналоги - в планах
БОНУСЫ
• Рост з/п пропорционально ответственности и качеству работы. Вилку можно расширить в зависимости от ваших компетенций и результатов собеседования
• По истечению первого года работы возможно участие в опционной про...