Position: Middle Frontend Engineer
Company: EVO
Category: JavaScript
Experience: 2y

EVO — це сім’я онлайн-маркетплейсів, де сотні тисяч підприємців продають свої товари і надають послуги мільйонам користувачів. Ми допомагаємо людям опановувати світ електронної комерції, що бурхливо розвивається.

**Наші проєкти: **Prom.ua, Deal.by, Satu.kz; Bigl.ua; Crafta.ua; Zakupki.prom.ua; Kabanchik.ua; Вчасно, Shafa.ua, Rozetka.Travel, IZI.

**Проєкт з технічної сторони:**
**Для бекенду: **
Python 3.9, PostgreSQL, ElasticSearch.
**Для фронтенду:**
Node.js (в якості SSR) + GraphQL + Apollo + React.
Пишемо на ES6, збираємо через Webpack, тестимо Jest/Enzyme, верстаємо на CSS modules/PostCSS.
Паралельно, розробниками фронтенду з різних команд, йде розробка власної дизайн системи evo-kit.
Інфраструктура: Gitlab CI, Kubernetes, Docker

**Наша команда:**
PM, Аналітик, SEO-спеціаліст, Manual QA, 1 Python Fullstack розробник, 1 Python розробник, Team Lead.

**Основні напрямки команди (з чим ви будете працювати):**
- робота з аналогами Prom.ua в інших країнах;
- покращення ранжування в каталозі, збільшення конверсій в цілому по маркетплейсу;
- перевірка гіпотез щодо покращення користувацького (покупці і компанії) досвіду;
- робота з трафіком (платним і органічним).

Зараз фронтендом у команді частково займаються FullStack розробники, але ми хочемо окремо виділити людину, яка повністю візьме на себе фронтенд команди. 

**З цікавих задач:**
- розвиток SPA;
- розвиток адаптивної версії порталу;
- інтеграція в портал/перевикористання на порталі розроблених фронтендів інших команд; 
- проектування і розробка нових UI компонентів;
- робота з аналітикою (Google Analytics і наша внутрішня)
- верстка нового функціоналу;
- написання тестів;
- можливість брати участь у покращенні продуктивності на фронтенді.

**Наш підхід до процесу розробки:**
- спочатку досліджуємо і a/b тестуємо, а потім ставимо задачу в розробку;
- команда працює по Scrumban і ми продовжуємо брати корисні практики з інших методологій;
- у кожного розробника є глибоке розуміння всієї системи і інфраструктури, розробка це не лише про код, а й про особисте зростання і культуру;
- у кожного розробника є можливість безпосередньо впливати на продукт, пропонувати свої ідеї;
- у нас є здорове code-review і зворотній зв’язок;
- dev-clubs; технічні мітинги в команді; технічні мітинги поза командою;    - можливість брати участь у навчанні (у ролі ментора);
- можливість обмінюватись знаннями з досвідченими розробниками всіх проєктів EVO. У нашому **EVO Frontend Community** завжди є чому навчитись і з ким обговорити нові технології і рішення, так як тут вже 20+ Frontend Engineer. У процесі розробки ми обговорюємо найкращі архітектурні і технічні підходи, оптимальні рішення поставлених задач. 

**Для даної ролі важливо: **
- досвід з HTML5, CSS3/CSS Modules, JavaScript (ES6+), React, Git, Webpack;
- досвід створення адаптивного крос-браузерного інтерфейсу;
- розуміти ідею компонентного підходу;
- досвід роботи з SPA додатком;
- мати системний підхід до рішення задач.

**Круто, якщо є досвід: **
Graphql + Apollo, SSR
Typescript
Оптимізації перфомансу додатка, швидкості завантаження сторінки

**Про роботу в нас:**
- працюємо віддалено, але є можливість відвідувати офіс
- надаємо всю необхідну техніку і меблі для робочого місця
- 20 днів відпустки на рік
- оплачувані лікарняні
- мед страхування та знижка для членів родини
- корпоративна знижка до 50% на шопінг в нашому маркетплейсі
- тренажерна зала в офісі
- внутрішні дев клаби
- оплата івентів

**Етапи інтерв’ю:**
- онлайн-дзвінок (тривалість 30 хвилин). PM знайомиться з вами і  вашим досвідом, поділиться деталями про вакансію, відповість на ваші питання. У випадку взаємної зацікавленості, з радістю продовжимо на технічній співбесіді;
- технічна співбесіда (формат – онлайн, тривалість 1,5 години). Обговоримо всі важливі питання по стеку, досвіду, задачам.