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

JS Jobs

1765 @jsjobs

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

JS Jobs

6 лет назад
Открыть в
Middle Frontend Developer (React)
ООО Кортекс
#Москва #офис
ЗП: от 250000 до 280000 руб.
#Middle #Frontend #React #Mobx #Typescript #Webpack #Redux #JS #Senior #Agile
Требуемый опыт работы: 3–6 лет
Полная занятость, полный день
Всем привет!
Компания Кортекс занимается разработкой инновационной b2b цифровой платформы для беттинга.
Наша команда ищет Middle Frontend Developer с опытом React и желанием развиваться.
Наш стек: React, Mobx, TypeScript, Storybook, Webpack.
У нас есть:
## Технологии
Инкапсулируем фичи в ленивые пакеты, состоящие из моделей, тестов, моков и умных вьюх.
Управляем данными в основном в MobX, постепенно мигрируем от Redux.
По-взрослому управляем зависимостями через DI: (есть на новом стафе, без inversify js, своя реализация).
Отдельно верстаем в Storybook глупые компоненты в рамках собственного UIKit. Пишем на ESnext со всегда свежим TypeScript и CRA (почти так, иногда есть небольшой гэп в обновлении TS и CRA).
Собираем код с помощью Webpack.
Управляем событиями через RxJS - (только на staff).
Не холиварим на код ревью по мелочам, а настраиваем 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-позиции открывает уникальную возможность для качественного профессионального роста за очень короткое время.
В текущих ус...