• Розробка продукту
  • Web-розробка

Middle Front End Engineer (Prom.ua)

Поділитися

Команда Сore проекту Prom.ua в пошуках Middle JavaScript Engineer’a

Про проект:

Prom.ua — один з лідерів серед торгових майданчиків в Україні, більше 50 000 продавців і 112 000 000 пропозицій, кожна 5-а гривня в уанеті витрачається на prom.ua.

Prom.ua в цифрах
— по навантаженню 20 млн переглядів сторінок в день (260 млн подій при цьому)
— 100 млн запитів на пошукову видачу щомісяця
— трафік в місяць близько 90 млн сесій
— в онлайні максимум одночасно 17к користувачів

Про команду:

2 Python FullStack, FrontEnd Dev, Team Lead, 2 Automation QA, 2 Manual QA, Data Analyst, Product Designer, Product Manager

Основні напрямки команди:

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

Технічний стек проекту:

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

Що важливо для даної ролі в проекті:

  • Досвід з HTML5, CSS3 / CSS Modules, JavaScript (ES6 +), Typescript,  React, State Managers, Git, Webpack;
  • Досвід створення адаптивного кроссбраузерного інтерфейсу; 
  • Розуміти ідею компонентного підходу; 
  • Досвід роботи з SPA додатком;
  • Відкритість до нових рішень, бажання відстежувати новинки і тенденції на ринку технологій. 
  • Здатність самостійно виконувати завдання і повноцінно підтримувати їх на всьому життєвому циклі 

Буде перевагою:

  • Graphql + Apollo, SSR
  • Оптимізації перфомансу додатку, швидкості завантаження сторінки

Задачі в проекті:

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

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

  • Команда працює за гнучкою методологією, не боїмося підлаштовувати процеси під себе
  • У кожного розробника є глибоке розуміння всієї системи та інфраструктури, розробка це не тільки про код, але і про особисте зростання та культуру
  • У нас є здорове code-review та зворотний зв’язок

Ми пропонуємо:

  • можливість безпосередньо впливати на продукт, пропонувати свої ідеї
  • тісний контакт з усіма командами проекту
  • обмін знаннями з досвідченими розробниками всіх проектів EVO. У нас завжди є чому повчитися і з ким обговорити нові технології і рішення, так як тут вже 20+ Frontend Engineer`ів. У процесі розробки ми обговорюємо найкращі архітектурні та технічні підходи.

Етапи інтерв’ю:

  • Онлайн-дзвінок (тривалість 30 хвилин). PM познайомиться з вами і вашим досвідом, поділиться деталями про вакансію, відповість на ваші запитання. У разі взаємної зацікавленості, з радістю продовжимо на технічному інтерв’ю;
  • Технічне інтерв’ю (тривалість 1,5 години). Обговоримо всі важливі питання по стеку, досвіду, завданням.
  • Фінальне інтерв’ю.

Анастасія з People Team

Анастасія

Хочу до вас у команду

Прикріпити резюме

Максимум 1 файл розміром до 5 МБ

ЯКЩО НЕ ЗНАЙШЛИ ВІДПОВІДНУ ВАКАНСІЮ, АЛЕ В МАЙБУТНЬОМУ ХОЧЕТЕ ПРИЄДНАТИСЯ ДО НАШОЇ КОМАНДИ, ВІДПРАВТЕ РЕЗЮМЕ НА [email protected]