Вы будете заниматься разработкой и развитием нашего главного облачного продукта Платформа ABCP. Платформой пользуются тысячи клиентов по всему миру. Основные модули платформы - управление заказами, финансовый модуль, управление складом, интернет-магазин, crm, сотни интеграций с внешними сервисами и многие другие.
Платформа ABCP - это высоконагруженный проект мирового класса, работающий на сотнях серверов с большим количеством баз данных, содержащих миллиарды записей. Платформа построена на микросервисной архитектуре и обрабатывает десятки тысяч RPS.
В нашей компании несколько команд разработки со сложившейся структурой и технологиями работы. Мы используем итеративный процесс разработки, разработчики активно участвуют в проектировании фич и доставке их клиентам, получают обратную связь от клиентов. Постоянный контакт разработчиков, аналитиков, клиентов, тестировщиков, поддержки. У нас принята культура обмена опытом и постоянного развития.
Чем предстоит заниматься:
Разработка и поддержка продукта компании;
Проведение код-ревью;
Оценка трудоемкости задач;
Взаимодействие с другими командами: backend-разработчиками; тестировщиками, аналитиками;
В конце каждого месяца мы проводим Демо , для которого нужно выбрать 1-3, по вашему мнению самых полезных для наших клиентов задачи и рассказать про них коллегам из других отделов (Подробнее расскажем на собеседовании).
Что мы ждем от кандидата:
Отличное знание JavaScript, HTML, CSS;
Уверенное знание TypeScript;
Хорошее знание библиотеки React и опыт ее использования в коммерческих проектах не менее трех лет;
Опыт работы с Redux и Redux-toolkit;
Внимательность, и поэтому в сопроводительном письме вы напишите слово "ping"
Опыт работы с любым CSS препроцессором: SASS, LESS, Stylus;
Способность протестировать работоспособность кода перед его отправкой на ревью.
Будет плюсом:
Опыт работы с дизайн-системой BlueprintJs;
Опыт создания npm-пакетов;
Понимание протоколов HTTP и WS;
Умение настраивать сборку приложения с использованием Webpack;
Умение самостоятельно разобраться в поставленных задачах;
Наличие личного аккаунта на гитхаб или его аналог, чтобы можно было предварительно оценить стиль и качество вашего кода.
Наш основной стек технологий:
TypeScript версии 4.3.5;
React версии 16.14.0 (Мы используем хуки);
Redux-toolkit версии 1.6.0;
Webpack версии 4.46.0;
Модульный scss;
В качестве дизайн-системы используем BlueprintJs версии 3.46.0;
В качестве таск-менеджера используем Youtrack;
В качестве баг-трекера используем Mantis;
Код храним в Gitlab;
Основным инструментом общения в компании является Telegram.
Условия: