close

Strong Junior JavaScript Frontend Engineer (Prom.ua)

Команда Сore проекта Prom.ua в поисках Strong Junior JavaScript Frontend Engineer’a

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

Prom.ua в цифрах:

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

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

  • Основной продукт и сервисы на Python 3.8, PostgreSQL, ElasticSearch
  • Для фронтенда — Node.js + React + GraphQL + Apollo
  • Деплой на GitLab + Docker + Kubernetes
  • Используемые языки для решения задач — Python, JS/Typescript, Golang

На фронтенде:

  • ES6/CSS4
  • React
  • Apollo/GraphQL
  • CSS modules/PostCSS
  • Jest/Enzyme
  • Webpack
  • Дизайн система на основе evokit.net
  • Google Amp

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

3 Python разработчика, 1 Automation QA, 1 ManualQA, 1 верстальщик, product менеджер и биздев направления. 

Основные направления команды:

Наша команда работает над улучшением клиентского опыта на портале, поэтому большинство задач, так или иначе, связаны с этим:

  • разработка нового и поддержка текущего функционала отзывов о продавцах
  • разработка нового функционала отзывов о покупателях
  • все что связано с сущностью пользователя — авторизация и регистрация на портале, внутренние сервисы авторизации
  • кабинет покупателя
  • триггерные рассылки
  • избранное на портале

Куда мы стремимся:

Весь новый функционал пишется на React + Apollo GraphQL + SSR. Идет разработка собственной дизайн системы EvoKIt. В рамках задач, по возможности, переписываем страницы на SPA и в будущем планируем весь проект переписать на SPA.

Чем интересны эти задачи с технической стороны:

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

Ближайшие большие задачи:

  • переход на новую адаптивную версию портала
  • новый фронтенд для системы отзывов о продавцах
  • фронтенд для новых отзывов о покупателях
  • новая авторизация на портале
  • много других микросервисов со своим UI который тоже нужно развивать и улучшать

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

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

Для данной роли важно: 

  • опыт работы от 1-го года с JS, React
  • html/css для работы над сложными UI компонентами
  • Browser API, DOM
  • опыт web разработки
  • опыт работы с webpack (или другими системам сборки)
  • уметь писать тесты (Jest)
  • понимать и применять продакт-инженерный подход к решению задач 

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

  • опыт настройки проектов с нуля
  • опыт работы с Graphql + Apollo, SSR
  • опыт с Typescript

Обращаем внимание на гитхаб аккаунты. Хорошо, когда там есть что-то интересное, не обязательно популярное.

Про технический департамент в EVO и все наши решения: https://jobs.dou.ua/companies/evo/

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

Для начала, ваше резюме рассмотрят технические специалисты. Если оно будет одобрено, мы договоримся о онлайн-знакомстве. Мы обсудим проект, ваш опыт и ваши цели, после чего, вместе решим, продолжим ли общение на техническом собеседовании онлайн.

Наш манифест удалённой работе в EVO

 

People Partner

Анастасия Аликсюк
a.alyksiuk@evo.company
Расскажите нам о себе
Максимум 1 файл размером до 5 МБ