Команда Сore проекту Prom.ua в пошуках Strong Junior JavaScript Frontend Engineer’a
Prom.ua — провідний торговий майданчик в Україні, більше 50 000 продавців і 120 000 000 пропозицій, кожна
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; локальні технічні мітинги; можливість участі в навчанні (в ролі ментора)
Для даної ролі важливо:
— знання JS, React
— html / css для роботи над складними UI компонентами
— Browser API, DOM
— мати досвід web розробки
— досвід роботи з webpack (або іншими системам збірки)
— вміти писати тести (Jest)
— розуміти і застосовувати продакт-інженерний підхід до вирішення завдань
Звертаємо увагу на гітхаб акаунти. Добре, коли там є щось цікаве, не обов’язково популярне.
Круто, якщо є:
— досвід налаштування проектів з нуля
— досвід роботи з Graphql + Apollo, SSR
— досвід з Typescript
Як у нас проходить підбір і співбесіди:
Для початку, ваше резюме розглянуть технічні фахівці. Якщо воно буде схвалене, ми домовимось про онлайн-знайомство. Ми обговоримо проект, ваш досвід і ваші цілі. Згодом, разом вирішимо, чи будемо надалі продовжувати спілкування на технічній співбесіді.
Наш маніфест віддаленої роботи в EVO
***********************************************************************************************************************************************************
Наша технічна команда EVO увесь час знаходиться в пошуках нової корисної інформації.
Ми читаємо багато книг, статей, блогів, оглядів і реліз-ноутів, дивимося презентації і доповіді, ходимо на конференції і мітапи.
У нашому каналі ми публікуємо все, що нам здалося важливим і корисним для розробників: