Frontend Developer
Требуемый опыт работы: от 3 до 6 лет
Опубликовано на: HH.ru, 13.05.2021
Fintech-компания Devexperts ведет активную разработку главного продукта компании - торговой платформы для финансовых рынков. Продукт представляет собой как “коробку”, поставляемую on-premises или в рамках модели SaaS, так и “основу” для частных решений для брокерских компаний.
Современная торговая платформа должна уметь обрабатывать сотни торговых заявок в секунду, применяя очень сложную и гибко конфигурируемую бизнес-логику. Помимо обработки заявок, платформа предоставляет разнообразный набор API (REST, Websockets, FIX), умеет строить сложные отчеты, на лету обсчитывает риски по десяткам тысяч активных счетов, принимает и обрабатывает рыночные данные по десяткам тысяч торговых инструментов. К торговой системе подключены различные клиентские терминалы (web, мобильные - iOS и Android) и административные приложения.
Мы ищем талантливого Frontend-разработчика для развития и улучшения веб-терминалов торговой системы - клиентского и административного. Это приложения со сложной бизнес-логикой, отображающие торговые данные в реальном времени в гибком настраиваемом лэйауте. К эстетике приложения предъявляются высокие требования.
Продукт разрабатывается кросс-функциональной командой в монорепозитории. Вы сможете вплотную познакомиться с процессами CI & CD, технологиями автоматизированного тестирования. Проект требует как вклада в существующую кодовую базу, так и написания кода с нуля. Среди используемых нами инструментов - Atlassian stack (Jira, Confluence, Bitbucket), IntelliJ IDEA, Teamcity.
Чем нужно будет заниматься:
- разрабатывать клиентскую часть веб-приложения (наш основной стек строится вокруг экосистемы React);
- верстать по макетам/гайдлайнам (наши дизайнеры используют Figma);
- работать в команде (участвовать в стендапах, планированиях, делать ревью кода и помогать команде становиться лучше).
- знание и опыт с HTML5, CSS3, JS (ES+);
- практический опыт разработки на TypeScript;
- практический опыт разработки React-приложений;
- практический опыт разработки SPA/RIA;
- знание английского языка на уровне, достаточном для чтения документации.
Добавляет шансов на успех:
- опыт работы в финтехе, представление о финансовых рынках;
- знание и опыт использования Java/GWT
- знание MV* подходов к UI;
- практический опыт работы с css-in-js и препроцессорами CSS, CSS Modules;
- стремление к автоматизации рутины;
- функциональное программирование на уровне монад и основных структур: Option, Either, Reader;
- опыт работы с fp-ts;
- опыт работы с Docker;
- понимание принципов реактивного программирования.