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

- Розробка продукту
- Web-розробка
Middle JavaScript Engineer
Команда проекту Prom.ua в пошуках Middle JavaScript Engineer’a
Про проект:
Prom.ua – провідний торговий майданчик в Україні, більше 50 000 продавців і 120 000 000 пропозицій, кожна 5-а гривня в уанеті витрачається на нашому prom.ua.
- по навантаженню 20 млн переглядів сторінок в день (162 млн подій при цьому),
- 5.5 млн запитів на пошукову видачу,
- трафік в місяць близько 60 млн сесій,
- в онлайні в піку одночасно 23к користувачів
Про команду:
Team Lead, 2 Python dev + 1 Frontend dev, 1 Automation QA + 2 Manual QA, Product manager, Product Designer, Product Marketing Manager
Основні напрямки команди:
Наша команда працює над поліпшенням клієнтського досвіду на порталі:
– розробка та підтримка функціоналу відгуків про продавців та покупців
– розробка та підтримка функціоналу рейтингу продавців
– авторизація та реєстрація на порталі, внутрішні сервіси авторизації
кабінет покупця
– тригерні нотифікації
Технічний стек проекту:
Основний продукт і сервіси на Python 3.10, PostgreSQL, ElasticSearch
Для фронтенду Node.js + React + GraphQL +Apollo + SSR. Йде розробка власної дизайн системи prom-ui на основі нашого UI кіта https://evokit.net. Опрацювання Accessibility.
Пишемо на ES6, збираємо через Webpack, тест Jest / Enzyme, верстаємо на CSS modules / PostCSS
Що важливо для даної ролі в проекті:
– Досвід з HTML5, CSS3 / CSS Modules, JavaScript (ES6 +), React, Git, Webpack;
– Досвід створення адаптивного кроссбраузерного інтерфейсу;
– Розуміти ідею компонентного підходу;
– Досвід роботи з SPA додатком;
– Відкритість до нових рішень, бажання відстежувати новинки і тенденції на ринку технологій.
– Здатність самостійно виконувати завдання і повноцінно підтримувати їх на всьому життєвому циклі
– Нам важливо щоб розробник був продуктово орієнтований. Не просто виконував поставлену задачу, а й розумів проблеми бізнесу, які вирішує ця задача та міг запропонувати більш оптимальне рішення
Буде перевагою:
– Graphql + Apollo, SSR
– Typescript
– Оптимізації перфомансу додатку, швидкості завантаження сторінки
Звертаємо увагу на гітхаб акаунти. Добре, коли там є щось цікаве, не обов’язково популярне.
З цікавих задач:
– проектування та розробка незалежних та багаторазових фронтенд компонентів;
– розробка UI для нових мікросервісів
– поділ монолітного додатку на мікросервіси з точки зору UI та фронтенду
– написання юніт тестів(Jest / Enzyme)
– покриття аналітикою (Google Analytics)
– оптимізація коду та продуктивності
– верстка нового функціоналу, створення CSS анімацій
– можливість брати участь у поліпшенні процесів розробки, деплоя,впровадженні нових технологій
Наш підхід до процесу розобки:
– команда працює за гнучкою методологією, не боїмося підлаштовувати процеси під себе
– у кожного розробника є глибоке розуміння всієї системи та інфраструктури, розробка це не тільки про код, але і про особисте зростання та культуру
– у нас є здорове code-review та зворотний зв’язок
– ми покриваємо функціонал тестами та метриками, пишемо документацію
– відповідність стандартам якості коду
– супровід та відповідальність за фічі після деплою dev-clubs;
– локальні технічні мітинги;
– можливість участі в навчанні (в ролі ментора)
– періодичні one2one з лідом та продактом
Як у нас проходить підбір та співбесіди?
– Онлайн-дзвінок (тривалість 30 хвилин). Тімлід і PM познайомляться з вами і вашим досвідом, поділяться деталями про вакансію, дадуть відповіді на ваші запитання. У разі взаємної зацікавленості, з радістю продовжимо на технічному інтерв’ю;
– Технічне інтерв’ю (тривалість 1,5 години). Обговоримо всі важливі питання по стеку, досвіду, завданням.