⚠︎ Архивная вакансия
Эта вакансия была перемещена в архив. Возможно она уже не актуальна и рекрутер больше не принимает отклики на эту вакансию. Вы можете  найти актуальные похожие вакансии

Full stack разработчик (Java/JavaScript)

Прямой работодатель  Finam ( it.finam.ru )
Миддл • Сеньор
Информационные технологии • Разработка • JavaScript • Java • Node.js • SQL • Банковская и страховая сфера
3 августа
Удаленная работа
Опыт работы от 3 до 5 лет
от 200 000 до 300 000 ₽
Работодатель  Finam
Описание вакансии

О проекте:

Основная задача – выявление и предупреждение нежелательных событий и действий пользователей.

В основе – программный комплекс потоковой обработки данных на базе WSO2 Streaming Integrator.

Он позволяет получать данные, в том числе потоковые, из различных источников, обрабатывать их в режиме реального времени и находить интересующие нас события.

Есть много идей и планов по его развитию.

Задачи:

  • Разработка алгоритмов потоковой обработки данных на языке Siddhi Streaming SQL
  • Разработка на Java: реализация заданного функционала и алгоритмов.
  • Разработка на JavaScript: поддержка и развитие бэкэнда сайта на NodeJS. Создание микросервисов.
  • Разработка на T-SQL: поддержка и развитие существующей структуры хранения данных, написание хранимых процедур и функций.
  • Поддержка существующего фронтэнда сайта на VueJS
  • Поддержка инфраструктуры программного комплекса: Docker, Shell script
  • Документирование ключевых модулей и процессов системы.
  • Написание тестов и покрытие как нового, так и старого кода тестами.

Мы готовы к общению, если у вас есть:

  • Хорошее знание Java SE – от 3-х лет
  • JavaScript - от 3-х лет, включая разработку под NodeJS
  • Умение проектировать структуры БД, опыт работы с одной из СУБД (MySQL, MSSQL, Postgres), опыт написания хранимых процедур на любом из SQL-диалектов
  • Любой из фреймворков: VueJS, React, Angular – от 2-х лет
  • Уверенная работа под Linux, знание Shell Script
  • Уверенное использование Docker
  • Опыт интеграции приложений через API
  • Опыт написания Unit-тестов

Будет «плюсом»:

  • Понимание особенностей потоковой обработки данных.
  • Знание математических дисциплин, используемых в работе с Big Data и ML: статистика, комбинаторика, теория вероятностей.

Что предстоит делать:

Воплощать в коде алгоритмы, которые позволяют выявлять события, интересующие аналитиков, СБ, финансового регулятора.

Входные данные для алгоритмов - потоки событий (биржевых, сервисных), которые должны быть обогащены справочными и статистическими данными из различных источников.

 

Вам предстоит:

  • проводить аналитику требований: оценивать описания действий по выявлению событий со слов заказчика, рассматривать практические случаи возникновения событий;
  • придумывать, каким образом эти алгоритмы могут быть реализованы в коде;
  • проводить исследования по применимости и эффективности выбранных подходов;
  • применять различные методы оптимизации и обогащения больших объемов данных;
  • разрабатывать архитектуру сервисов, поддерживающих работу алгоритма в целом;
  • решать задачи по интеграции с различными источниками данных;
  • придумывать и реализовывать UI интерфейсы, которые в удобном виде показывают результат работы алгоритма: сигналы, статистику, производную информацию.

Это сложная, но творческая и интересная работа.

Другие условия:

  • Стабильная "белая" заработная плата, оформление по ТК РФ, медицинская страховка (ДМС со стоматологией), «бонусы» за стаж работы
  • Можно работать удаленно или в нашем офисе в 3-ех минутах от ст. м. Тверская/Чеховская/Пушкинская

Просторный опен-спейс, здание офиса с зоной отдыха на крыше, кофе-пойнтами, кухней и недорогим кафе

  • Отсутствие переработок
  • Гибкое начало дня
  • Посещение внешних/онлайн конференций и профильных мероприятий,  внутренние мит-апы и техтолки
  • Гибкие бизнес-процессы, минимум бюрократии и согласований
  • Активная корпоративная жизнь – регулярные корпоративные мероприятия, футбольная и волейбольная команды, настольные игры и настольный теннис в офисе.