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