#React #JavaScript #mobx #вакансия #москва
Город и адрес офиса: Москва, м. Курская
Формат работы: Офис
Занятость: Полная
Зарплатная вилка: 280 000 – 320 000 руб
Проект: разработка платформы для беттинга
Стек (FE): React, Mobx, TypeScript, Storybook, Webpack.
Технологии:
—Инкапсулируем фичи в ленивые пакеты, состоящие из моделей, тестов, моков и умных вьюх.
—Управляем данными в основном в MobX, постепенно мигрируем от Redux.
—По-взрослому управляем зависимостями через DI.
—Отдельно верстаем в Storybook глупые компоненты в рамках собственного UIKit.
—Пишем на ESnext со всегда свежим TypeScript и CRA.
—Собираем код с помощью Webpack.
—Управляем событиями через RxJS
—Не холиварим на код ревью по мелочам, а настраиваем prettier, eslint, etc.
—Прекоммит, препуш, премерж хуки локально и на CI-окружении (прогон линтов, тестов, билдов, проверок).
—В качестве вьюшного фреймворка у нас последний React: хуки, контексты - all inclusive.
—Поддерживаем только современные браузеры, включая мобильные.
—Делаем плавные анимации, хотим, чтобы вы умели также.
—Реализуем и юнит-тестируем общую бизнес-логику и сервисы без привязки к любым фреймворкам (MVVM).
Процессы:
—Матричная структура компании с плоской иерархией.
—Работаем в кросс-функциональных фича-командах из аналитиков, дизайнеров, фронтов, бэков, админов и тестеров.
—Сначала прорабатываем требования и дизайны, потом оцениваем задачи и планируем спринт, только потом начинаем разрабатывать, потом ревьювим друг друга, а в конце тестируем, багофиксим и внедряем.
—Каждый день в обед проводим статус, где рассказываем о делах и прогрессе, решаем возникающие проблемы.
—Релизимся и регрессимся раз в 2-3 недели, в каждый момент времени одна из команд занимается стабилизацией релиза, пока остальные пилят фичи.
Челленжи:
—Большое количество данных которые обновляются каждую секунду по вебсокетам.
—Периодически возникают задачи требующие погружения в работу с вкладками Chrome Devtools -> Performance и React Dev Tools > Highlight components update.
—Имеются свои собственные dev-тулы для отладки React-компонентов и воспроизведения редких data-driven кейсов на фронте.
—Огромный бэклог, фичей на годы вперед.
—Разнообразная кодовая база, нетривиальные задачи, которые часто можно классифицировать как челленж.
—Активная фаза миграции state managment логики с Redux на Mobx. В данный момент стейт главного приложения хранится и там и там ~ 50/50. Местами нужно объединять данные из двух сторов, сохранив реактивность, и в то же время используя мемоизацию.
Условия:
—Просторный только отремонтированный офис с панорамными окнами на Яузу и Садовое кольцо на 3 этажах бизнес-центра класса А со своим спортзалом и личным девушкой-тренером, душами и кухней на этаже, столовой и кафешками внизу.
—Корпоративный абонемент в фитнес-центр у метро с тренажеркой, групповыми занятиями, банями-хамамами.
—Корпоративная утренняя шахматная школа.
—Компенсация расходов на профессиональное обучение до 70%.
Требования:
—Опыт разработки от 5 лет.
—Отличное понимание парадигм и лучших практик создания веб приложений, особенно со стороны фронтенда.
—Последний опыт на React и TypeScript + верстка.
—Умение оценивать сроки и отвечать за них.
—Самостоятельность в решении проблем
Название компании:
softpro.com Контакты:
@reweshdiver—
👉 Обсуждение вакансии в чате
@javascript_jobs