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

Middle JavaScript Engineer

Поділитися

Про проект:

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

 

Prom.ua в цифрах:

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

Про команду:

3 Python розробники, Team Lead, Automation QA, Manual QA, Product Manager.

 

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

  • розробка нового та підтримка поточного функціоналу відгуків про продавців 
  • розробка нового функціоналу відгуків про покупців 
  • авторизація та реєстрація на порталі 
  • кабінет покупця 
  • обране на порталі 
  • акції та промокоди на порталі

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

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

Куди ми прагнемо:

Весь новий функціонал пишеться на React + Apollo GraphQL + SSR. Йде розробка власної дизайн системи  prom-ui. Опрацювання Accessibility.

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

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

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

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

Звертаємо увагу на гітхаб акаунти. Добре, коли там є щось цікаве, не обов’язково популярне.

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

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

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

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

Про ком’юніті:

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

Ми регулярно проводимо мітапи, code review, відвідуємо конференції та стежимо за останніми новинами в світі Frontend розробки. У процесі розробки ми обговорюємо кращі архітектурні та технічні підходи, оптимальні рішення поставлених завдань.

Як у нас проходить підбір та співбесіди?

  1. Ми чекаємо ваше резюме. Після чого по телефону з вами зв’яжеться рекрутер.
  2. Знайомство в Google Meets для обговорення вакансії більш детально (30 хвилин).
  3. Якщо після знайомства нам взаємно цікаво продовжувати спілкування, ми домовимося про зручний час для технічної співбесіди (1,5 години).
  4. Фінальна співбесіда з продакт менеджером та СТО

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

a.alyksiuk

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

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

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

WATEVOcast — підкасти від наших розробників

EVO Opensource

hiku

бібліотека для побудови веб-серверів з
GraphQL та подібними мовами запиту

grpclib

бібліотека для написання сервісів на python3/asyncio та протоколом http2/gRPC (grpc.io)

ttag

бібліотека для інтернаціоналізації в JavaScript

elasticmagic

конструктор запитів в ElasticSearch,
подібний до SQLAlchemy

create-aio-app

the boilerplate for a quick start with aiohttp

aioredis

redis client for Python asyncio

lets

таск-Раннер, зручний інструмент для опису і запуску cli-команд в проектах (альтернатива Make)

evokit

React компоненти для розробки веб-інтерфейсів

Coming soon...

Схожі вакансії

ЯКЩО НЕ ЗНАЙШЛИ ВІДПОВІДНУ ВАКАНСІЮ, АЛЕ В МАЙБУТНЬОМУ ХОЧЕТЕ ПРИЄДНАТИСЯ ДО НАШОЇ КОМАНДИ, ВІДПРАВТЕ РЕЗЮМЕ НА hello@evo.company