other

Frontend Developer (React + TypeScript)

30 апреля 2026

З/П не указана

Город: Москва

MarPla

Тип занятости: Удаленная работа

Требуемый опыт: Опыт от 3 лет

Обязанности:

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, живой продукт, интересные задачи;

Показать контакты

Имя не указано

Пожаловаться ID: 153569531

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

Frontend engineer (React + Typescript)

Договорная

Москва

Grokth

Frontend-разработчик (React, TypeScript)

Договорная

Москва

Лига Цифровой Экономики

Frontend-разработчик (React / TypeScript)

До 100 000 руб.

Москва

Телематика

Frontend-разработчик React/Typescript

Договорная

Москва

Вкусно — и точка

Frontend developer (Vue\TypeScript)

Договорная

Москва

Спикс

Middle Frontend-разработчик (React, TypeScript)

Договорная

Москва

Xello