Frontend Developer (React + TypeScript)

до 250 000 ₽

Рыночная зарплата

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

Сравнение со средней зарплатой в похожих вакансиях:

200k

275k

124k

240k

350k


Поделиться:

Опубликована 7 часов назад

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

Нужны деньги до новой зарплаты? Кредитка Platinum от Т-Банка — до 1 000 000 ₽, 55 дней без %. Доставим сегодня бесплатно.
Получить карту
... от кандидата Отличное знание JavaScript, HTML/CSS Опыт работы с любым современным JavaScript стеком React ...
  • Можно удаленно
  • Полный день
  • Опыт от 3 лет
Логотип компании Альфа-БанкАльфа-Банк
  • Москва
13 дней назад
... developer. ... Требования: Опыт программирования на React от 3-х лет; Навыки написания и сопровождения инструкций и ... Технические навыки: React / Redux / MaterialUI; JavaScript / TypeScript; Адаптивная верстка (HTML / CSS ...
  • Можно удаленно
  • Полный день
  • Опыт от 3 лет
Логотип компании aQsiaQsi
  • Москва
22 дня назад
Основные требования: Технологии и опыт: - Опыт работы с React / Next.js от 2 лет. - Отличное понимание ... код. - Опыт с Tailwind CSS и современными UI-библиотеками (Shadcn, Radix UI, Headless UI). - Работа с React ... Query / TanStack Query, Zustand, Zod, React Hook Form или аналогами. - Знание принципов a11y и адаптивной ...
  • Можно удаленно
  • Полный день
  • Опыт от 3 лет
Логотип компании Президент Сервис КонсалтПрезидент Сервис Консалт
  • Москва
22 дня назад
300 000 - 400 000 ₽
Выше средней на 45%
Проектирование и развитие распределённой системы • Участие в разработке ключевых сервисов (backend + frontend ... : React / Next.js Backend: PHP (Yii2 / Phalcon), Node.js Gateway: NGINX Messaging: Kafka / RabbitMQ DB ... Event-driven архитектура (Kafka / RabbitMQ) • Data/BI пайплайны • SRE / DevOps практика • Улучшение developer ...
  • Можно удаленно
  • Полный день
  • Опыт от 3 лет
Логотип компании UREMONTUREMONT
  • Москва
7 часов назад
Состоим в реестре аккредитованных ИТ-компаний Сейчас мы в поиске Fullstack Developer (C# .Net Backend ... Стек и технологии: Backend: C#, .NET 10, ASP.NET Core Frontend: TypeScript, React, Redux или аналогичные ... Чем предстоит заниматься: Проектирование и разработка frontend-приложений на React с интеграцией REST ...
  • Можно удаленно
  • Полный день
  • Опыт от 3 лет
Логотип компании Finstar Financial GroupFinstar Financial Group
  • Москва
16 дней назад
Мы обрабатываем данные посетителей и используем куки в соответствии с политикой конфиденциальности.