Обязанности:
ПРОЕКТ: Мы разрабатываем сервис, который помогает нашим пользователям принимать взвешенное инвестиционное решение о покупке/ продаже ценных бумаг. Для этого мы рассчитываем определенные показатели на основе получаемых данных из внешних источников и предоставляем пользователям удобный интерфейс для работы с этой информацией. Второй существенный блок функциональности нашего продукта - это управленческий учет портфеля ценных бумаг, который позволяет отвечать на вопросы о стоимости портфеля, из чего он состоит и какую доходность он приносит. Пользователями нашего продукта являются различные подразделения ПАО Совкомбанк. ЗАДАЧИ: Брать на себя ответственность за часть продукта, в рамках общих приоритетов команды Привносить в продукт ценный для клиента результат В достижении результата, понимать как техническое решение, так и пользовательские сценарии Планировать свою работу и прозрачно отчитываться по ней Взаимодействовать с командой дизайнеров и серверных разработчиков Уметь разбираться в чужом коде Решать проблемы, о которых сообщили наши клиенты Изучать новые технологии и внедрять их в проект с целью его улучшения Принимать совместные командой решения сложных проблем ТРЕБОВАНИЯ: Опыт разработки на JavaScript от 6 лет Опыт разработки на TypeScript от 3-х лет Знание возможностей и синтаксиса последних версий ECMAScript Глубокое понимание React.js и его основных принципов Понимание SPA на основе React/Redux Понимание методов и знание инструментов тестирования (unit, e2e tests) Опыт работы с системой контроля версий Git Опыт работы с средствами разработки, такими как Babel, Webpack, ESlint, npm ПЛЮСОМ БУДЕТ: Опыт создания интерактивных визуализаций при помощи D3.js Опыт создания высоконагруженных веб-приложений и оптимизации производительности Практика тестирования собственного кода и применения TDD и/или BDD Опыт проектирования и дизайна интерфейсов, стремление соблюдать принципы SOLID, KISS и YAGNI