Fullstack Team Lead (React/Java)

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

Можно удаленно

Компания

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

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

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

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

Мы, компания БФТ (Бюджетные и Финансовые технологии https://bftcom.com/ ), запускаем большой системный проект с самым современным стеком. Мы строим единую цифровую платформу для автоматизации всех социальных выплат по РФ.

Про стек всего проекта: React, Java 11, Hadoop, Docker, Kubernetes, Tarantool, Kafka, Elasticsearch, многопоточное программирование и т.д

Мы ищем Team Lead (React/Java) на проект, в команде будет 5-7 человек.

Про проект в целом:

- более 100 тыс. внутренних пользователей;

- более 50 млн. внешних пользователей;

- централизованная микро-сервисная архитектура (800 микросервисов)

- событийная модель работы с данными;

- 5,5 ПБ хранимых и обрабатываемых в режиме реального времени данных;

- 9 тыс. вычислительных ядер

- более 5 000 обращений к системе в секунду.

Про стек всего проекта: React, Java 11, Haddop, Docker, Kubernetes, Tarantool, Kafka, Elasticsearch, многопоточное программирование и т.д

Наши преимущества: большой бюджет проекта, отсутствие т.н. "кровавого энтерпрайза".

Обязанности:

  • Разработка компонентов информационный системы
  • Анализ причин инцидентов и их устранение
  • Проведение код-ревью
  • Участие в формирование спринтов Jira
  • Распределение задач на группу разработки своего направления
  • Детализация и разбиение задач на подзадачи:

    o Определение структуры модулей и пакетов

    o Детализация модели данных БД до атрибутов и их свойств

    o Определение и описание интерфейсов структур данных

    o Детализация реализуемого алгоритма

    o Определение структуры основных зависимостей

    o Определение состава артефактов и зависимостей процесса сборки

  • Контроль структуры веток исходного кода и корректности работы с ними
  • Контроль отражения в Jira текущего статуса разработки
  • Поддержание в актуальном состоянии плана спринтов в Jira
  • Выборочный контроль правильности временной оценки
  • Технический контроль результатов выполнения задач
  • Взаимодействие с отделом тестирования (передача релиза в тест, информационное сопровождение процесса тестирования)
  • Участие в формировании проектной группы разработки, учатие в подборе персонала

Требования:

  • Опыт работы в коммерческой разработке ПО от 4-5 лет;
  • Уверенное знание и опыт работы с ReactJs
  • Опыт работы с GraphQL
  • Уверенное знание Java Core: Collections, Concurrency, JDBC;
  • Опыт работы с Web-стеком, HTML/JS/CSS, JS-библиотеки
  • Опыт разработки с использованием Spring Framework, JPA/Hibernate, Spring Reactive (или аналог
  •  Опыт работы с одной из БД (Oracle, Postgres, MySQL);
  • Опыт работы с WS (REST, SOAP)
  • Опыт работы с брокерами сообщений ApacheKafka, RabbitMq
  • Понимание принципов реактивного программирования
  • Понимание принципов работы сложной событийной логики (Complex Events Processing)
  • Опыт работы с системой сборки Maven

Условия:

  • Полностью удаленная работа (+/- 4 часа по Мск) или с возможностью выхода в офис (если в Вашем городе есть подразделение нашей компании)
  • Индивидуальный подход к каждому разработчику. Вы для нас очень ценны!
  • Полное соблюдение ТК РФ;
  • Корпоративное обучение за счет Компании;
  • ДМС после испытательного срока

Бонусы

В компании предусмотрена бонусная система.