Frontend Developer (React + TypeScript)

MarPla
Тюмень Опубликовано 13 мая 2026
до 250000 руб.
Полная занятость3–6 летПрограммист
до 250000 руб.

Описание

Marpla — платформа для автоматизации продаж на маркетплейсах. Мы помогаем продавцам увеличивать обороты, оптимизировать рекламу, улучшать карточки товаров и управлять ассортиментом. Сейчас мы ищем опытного Middle Frontend-разработчика , который готов брать на себя сложные задачи, глубоко погружаться в продукт, предлагать технические решения в рамках команды. Что предстоит делать: Разрабатывать масштабируемые интерфейсы на React + TypeScript; Участвовать в проработке архитектуры (FSD), писать универсальные компоненты; Работать с несколькими слоями состояния: MobX (с DI и сервис-архитектурой), Redux Toolkit; Работать с API (REST, WebSocket), обрабатывать данные; Оптимизировать производительность, внедрять ленивую загрузку, Tree-shaking; Писать код, который будет понятен другим разрабочикам (иммутабельность данных, чистые функции, правильное деление на слои: Component, Store, Service, ApiService); Настраивать инъекции зависимостей на разных слоях приложения (root, module, feature); Участвовать в code-review, планировании спринтов, дейли-встречах, спринт-демо и ретроспективах; Участвовать в техдолговых задачах и рефакторинге ключевых модулей (выносить общую логику в абстрактные классы и наследоваться от них, выносить хуки и сервисы в Core модуль); Приводить legacy код к современным стандартам с помощью наследования, DI, рефакторинга, разбиения больших сущностей на отдельные абстрактные слои; Оценивать свои задачи в story points, отправлять их в release ветки; Кого мы ищем: 4+ лет коммерческого опыта с React + TypeScript; Отличное понимание архитектуры frontend-приложений (FSD, service layer, IoC, DI); Экспертное владение React (virtual DOM, hooks, мемоизация, ReactPortal, фабрика компонентов, Router, Context, и т.д.); Экспертное владение SCSS (mixins, variables, css global variables, flexbox, BEM) Уверенное владение MobX (Observable, Computed, Reaction, RunInAction, When). Знание DI и изоляции слоёв; Владение инструментами Chrome Devtools: Source (Scope, Breakpoints, и т.д.) для дебага, Network, Performace, умение обнаруживать утечки RAM и CPU в Memory будет плюсом; Экспертное владение TypeScript. Умение писать собственные Generic Types, наследование, Utility Types; Уверенная работа с REST API (CRUD, AbortSignal), WebSocket; Опыт работы с MUI, таблицами, визуализациями, формами (у нас есть собственный UI-Kit на основе MUI, который мы сами дополняем и улучшаем); Знание оптимизации производительности, обработки ошибок (try-catch); Поддержание DI архитектуры приложений (мы используем Inversify); Умение проектировать интерфейсы на уровне фич и модулей, а не только компонентов (понимание что и когда вынести в core, shared, ui-kit); Будет плюсом: Опыт в e-commerce или маркетплейсах; Разработка расширений для браузеров; Опыт написания unit тестов; Опыт с Redux Toolkit и MobX, понимание DI и изоляции слоёв; Опыт работы с монорепой (lerna, nx); Опыт работы с Service Workers; Обработки ошибок Sentry) Опыт работы с Angular 2+ с глубоким пониманием IoC и DI для эффективного управления зависимостями. Страсть к непрерывному самосовершенствованию; Готовность брать на себя ответственность; Что мы предлагаем: Удалённую работу в зрелой, продукто-ориентированной команде; Современный стек; Работающий CI/CD; Возможность предлагать улучшения по любым процессам, в том числе CI/CD; Дружная команда всегда готовая придти на помощь и дать совет; Быстрая коммуникация с любым из команды (Frontend, Backend, QA, Automated QA, DevOps, CTO, PM и лидами); Оформление СЗ или ИП; Нахождение в Discord в течение всего рабочего дня для удобства быстрой коммуникации команды (виртуальный офис): множество отдельных комнат для общих встреч, а так же личная комната для каждого, поэтому нет лишних “дерганий” и постороннего шума; конкурентную зарплату и возможности роста до мейнтенера или другой позиции – обсуждаем индивидуально; Влияние на архитектуру и инженерные практики; Прозрачный roadmap, живой продукт, интересные задачи;
Описание
Marpla — платформа для автоматизации продаж на маркетплейсах. Мы помогаем продавцам увеличивать обороты, оптимизировать рекламу, улучшать карточки товаров и управлять ассортиментом. Сейчас мы ищем опытного Middle Frontend-разработчика , который готов брать на себя сложные задачи, глубоко погружаться в продукт, предлагать технические решения в рамках команды. Что предстоит делать: Разрабатывать масштабируемые интерфейсы на React + TypeScript; Участвовать в проработке архитектуры (FSD), писать универсальные компоненты; Работать с несколькими слоями состояния: MobX (с DI и сервис-архитектурой), Redux Toolkit; Работать с API (REST, WebSocket), обрабатывать данные; Оптимизировать производительность, внедрять ленивую загрузку, Tree-shaking; Писать код, который будет понятен другим разрабочикам (иммутабельность данных, чистые функции, правильное деление на слои: Component, Store, Service, ApiService); Настраивать инъекции зависимостей на разных слоях приложения (root, module, feature); Участвовать в code-review, планировании спринтов, дейли-встречах, спринт-демо и ретроспективах; Участвовать в техдолговых задачах и рефакторинге ключевых модулей (выносить общую логику в абстрактные классы и наследоваться от них, выносить хуки и сервисы в Core модуль); Приводить legacy код к современным стандартам с помощью наследования, DI, рефакторинга, разбиения больших сущностей на отдельные абстрактные слои; Оценивать свои задачи в story points, отправлять их в release ветки; Кого мы ищем: 4+ лет коммерческого опыта с React + TypeScript; Отличное понимание архитектуры frontend-приложений (FSD, service layer, IoC, DI); Экспертное владение React (virtual DOM, hooks, мемоизация, ReactPortal, фабрика компонентов, Router, Context, и т.д.); Экспертное владение SCSS (mixins, variables, css global variables, flexbox, BEM) Уверенное владение MobX (Observable, Computed, Reaction, RunInAction, When). Знание DI и изоляции слоёв; Владение инструментами Chrome Devtools: Source (Scope, Breakpoints, и т.д.) для дебага, Network, Performace, умение обнаруживать утечки RAM и CPU в Memory будет плюсом; Экспертное владение TypeScript. Умение писать собственные Generic Types, наследование, Utility Types; Уверенная работа с REST API (CRUD, AbortSignal), WebSocket; Опыт работы с MUI, таблицами, визуализациями, формами (у нас есть собственный UI-Kit на основе MUI, который мы сами дополняем и улучшаем); Знание оптимизации производительности, обработки ошибок (try-catch); Поддержание DI архитектуры приложений (мы используем Inversify); Умение проектировать интерфейсы на уровне фич и модулей, а не только компонентов (понимание что и когда вынести в core, shared, ui-kit); Будет плюсом: Опыт в e-commerce или маркетплейсах; Разработка расширений для браузеров; Опыт написания unit тестов; Опыт с Redux Toolkit и MobX, понимание DI и изоляции слоёв; Опыт работы с монорепой (lerna, nx); Опыт работы с Service Workers; Обработки ошибок Sentry) Опыт работы с Angular 2+ с глубоким пониманием IoC и DI для эффективного управления зависимостями. Страсть к непрерывному самосовершенствованию; Готовность брать на себя ответственность; Что мы предлагаем: Удалённую работу в зрелой, продукто-ориентированной команде; Современный стек; Работающий CI/CD; Возможность предлагать улучшения по любым процессам, в том числе CI/CD; Дружная команда всегда готовая придти на помощь и дать совет; Быстрая коммуникация с любым из команды (Frontend, Backend, QA, Automated QA, DevOps, CTO, PM и лидами); Оформление СЗ или ИП; Нахождение в Discord в течение всего рабочего дня для удобства быстрой коммуникации команды (виртуальный офис): множество отдельных комнат для общих встреч, а так же личная комната для каждого, поэтому нет лишних “дерганий” и постороннего шума; конкурентную зарплату и возможности роста до мейнтенера или другой позиции – обсуждаем индивидуально; Влияние на архитектуру и инженерные практики; Прозрачный roadmap, живой продукт, интересные задачи;

Похожие вакансии

Монтажёр коротких роликов / Reels
AURA
60000 – 80000 руб.
Полная занятостьОпыт 1–3 года
Ассистент маркетолога / контент-менеджер (сайт, соцсети) / бизнес-ассистент
Санделика
50000 – 70000 руб.
Полная занятостьОпыт 1–3 года
Data Scientist
МКК Базис
Зарплата не указана
Полная занятостьОпыт 3–6 лет
Менеджер по входящим звонкам
Мобильные Дома
до 2000 руб.
Полная занятостьОпыт 1–3 года
Товаровед (учёт в 1С, Честный знак, маркетплейсы)
QABABY
100000 – 135000 руб.
Полная занятостьОпыт 3–6 лет
Продакт-менеджер (направление Задачи и Проекты)
Битрикс24
Зарплата не указана
Полная занятостьОпыт 3–6 лет