Обложка канала

JS Jobs

1765 @jsjobs

Хочешь получать первым свежие Javascript вакансии? - тогда подписывайся на наш канал. Система тегов по городам и технологиям поможет найти то, что тебе интересно.

JS Jobs

6 лет назад
Открыть в
Middle Frontend Developer (React)
ООО СофтПро
#Москва #офис
ЗП: от 250000 до 280000 руб.
#Middle #Frontend #React #Mobx #Typescript #Webpack #Redux #Senior #Agile #JS
Требуемый опыт работы: 3–6 лет
Полная занятость, полный день
Всем привет!
Мы создаем платформу для профессионалов в мире спортивных ставок.
Мы относимся к ставкам на спорт как к торговле на финансовых рынках. Та же работа с большими данными и аналитика, те же высокие скорости принятия решений.
Разрабатываем целую линейку продуктов для разных платформ (web, mobile): торговый терминал, агрегатор котировок и мессенджер.
Наша команда ищет Middle Frontend Developer с опытом React и желанием развиваться.
Наш стек: 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.
Местами нужно объединять данные из двух сторов, сохранив реактивность, и в то же время используя мемоизацию.
## Саморазвитие
Супер-квалифицированный коллектив (на данный момент фронтенд-команда полностью состоит из сениоров), что для Middle-п...