Напиши текст вакансии для должности "Middle/Senior Frontend Developer (Product)". Название компании: "Devexperts". Расположение: Санкт-Петербург. График работы: Полный день. Опыт работы: От 3 до 6 лет. Ключевые навыки: 

Fintech-компания Devexperts ведет активную разработку главного продукта компании - торговой платформы для финансовых рынков. Продукт представляет собой как “коробку”, поставляемую on-premises или в рамках модели SaaS, так и “основу” для частных решений для брокерских компаний. Современная торговая платформа должна уметь обрабатывать сотни торговых заявок в секунду, применяя очень сложную и гибко конфигурируемую бизнес-логику. Помимо обработки заявок, платформа предоставляет разнообразный набор API (REST, Websockets, FIX), умеет строить сложные отчеты, на лету обсчитывает риски по десяткам тысяч активных счетов, принимает и обрабатывает рыночные данные по десяткам тысяч торговых инструментов. К торговой системе подключены различные клиентские терминалы (web, мобильные - iOS и Android) и административные приложения. Мы ищем талантливого Frontend-разработчика для развития и улучшения веб-терминалов торговой системы - клиентского и административного. Это приложения со сложной бизнес-логикой, отображающие торговые данные в реальном времени в гибком настраиваемом лэйауте. К эстетике приложения предъявляются высокие требования. Продукт разрабатывается кросс-функциональной командой в монорепозитории. Вы сможете вплотную познакомиться с процессами CI &amp; 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; понимание принципов реактивного программирования.