Вакансия Middle JavaScript(React) Engineer

3 вакансии
Специализация: Front-end/JS
Уровень: Middle
Опыт: 2 года
Уровень английского: Не важно
Зарплата: $2000—3000
Город: Минск
Режим работы: Полный день
Размер команды: 6—8
Размер компании: 1200

Deal.by — крупнейший маркетплейс Беларуси.

Deal.by на рынке Беларуси представляет международную продуктовую IT-компанию EVO. На сегодня мы нацелены построить мощный центр разработки в Беларуси для наших проектов.

Сейчас мы в поисках Middle JavaScript Engineer’a для украинского маркетплейса Prom.ua (полный ремоут)

Prom.ua — лидирующая торговая площадка в Украине, почти 50 000 продавцов и 90 000 000 предложений, каждая 5-ая гривна в уанете тратится на нашей prom.ua.

 Prom.ua в цифрах:

  • по нагрузке 20 млн просмотров страниц в день (162 млн событий при этом),
  •  5.5 млн запросов на поисковую выдачу, 
  • трафик в месяц около 60 млн сессий, 
  • в онлайне в пике одновременно 17к пользователей

Проект с технической стороны:

  • Основной продукт и сервисы на Python 3.9, PostgreSQL, ElasticSearch
  • Для фронтенда  Node.js + React + GraphQL + Apollo + SSR. Идет разработка собственной дизайн системы prom-ui. Проработка Accessibility.
  • Пишем на ES6, собираем через Webpack, тестим Jest/Enzyme, верстаем на CSS modules/PostCSS

Наша команда:

 2 Python FullStack разработчика, 1 NodeJS FullStack, Team Lead, Automation QA, Manual QA, Data Analytic, Product Manager.

 Команда занимается такими направлениями:

  • разработка нового и поддержка текущего функционала корзины
  • интеграция и поддержка платежных систем нашего финтеха
  • заказ и все, что с ним связано
  • сообщения, чат, веб пуши
  • кабинет покупателя (заказы, кошелек)
  • акции и промокоды на портале
  • баны, антифрод форм

Из интересных задач:

  • проектирование и разработка независимых и многоразовых фронтенд компонентов
  • разработка UI для новых микросервисов
  • разделение монолитного приложения на микросервисы с точки зрения UI и фронтенда
  • написание юнит тестов (Jest/Enzyme)
  • покрытие аналитикой (Google Analytics)
  • оптимизация кода и производительности
  • верстка нового функционала, создание CSS анимаций
  • возможность участвовать в улучшении процессов разработки, деплоя, внедрении новых технологий

 Наш подход к процессу разработки:

  • команда работает по гибкой методологии, не боимся подстраивать процессы под себя
  • у каждого разработчика есть глубокое понимание всей системы и инфраструктуры, разработка это не только про код, но и про личный рост и культуру
  • у нас есть здоровое code-review и обратная связь

Что важно для данной позиции: 

  • Опыт с HTML5, CSS3/CSS Modules, JavaScript (ES6+), React, Git, Webpack
  • Опыт создания адаптивного кроссбраузерного интерфейса
  • Понимать идею компонентного подхода
  • Опыт работы с SPA приложением
  • Открытость к новым решениям, желание отслеживать новинки и тенденции на рынке технологий. 
  • Способность самостоятельно выполнять задачи и полноценно поддерживать их на всем жизненном цикле

Круто, если есть опыт: 

  • Graphql + Apollo, SSR
  • Typescript
  • Оптимизации перфоманса приложения, скорости загрузки страницы

Мы предлагаем: 

  • возможность непосредственно влиять на продукт, предлагать свои идеи
  • тесное взаимодействие со всеми командами проекта 
  • обмен знаниями с опытными разработчиками всех проектов EVO. В нашем EVO Frontend Community всегда есть чему поучиться и с кем обсудить новые технологии и решения, так как здесь уже 20+ Frontend Engineer`ов. В процессе разработки мы обсуждаем лучшие архитектурные и технические подходы, оптимальные решения поставленных задач.

Как у нас проходит подбор и собеседования:

  1. Мы ждем ваше резюме. После чего с вами свяжется рекрутер.
  2. Если резюме проходит одобрение, мы договоримся с вами об удобном времени для знакомства в Google Meets для обсуждения вакансии более подробно (30 минут).
  3. Если после знакомства нам взаимно интересно продолжать общение, мы договоримся об удобном времени для технического собеседования (1,5 часа).
  4. Финальное собеседование с продакт менеджером и СТО
9a1f8f812f459984d445481be3f142be
Представитель компании