Middle JavaScript Frontend Engineer (Prom.ua) (offline) $2000-3000

EVO Ukrainian Product 🇺🇦
Prom.ua в цифрах:
- по навантаженню 20 млн переглядів сторінок в день (162 млн подій при цьому),
- 5.5 млн запитів на пошукову видачу,
- трафік в місяць близько 60 млн сесій,
- в онлайні в піку одночасно 17к користувачів

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

Наша команда:
3 Python розробники, Team Lead, Automation QA, Manual QA, Product Manager.

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

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

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

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

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

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

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

Умови:
- ми працюємо віддалено, але є можливість відвідувати офіс-коворкінг
- гнучкий графік, стендап щодня на 10:30
- ми забезпечуємо всю необхідну техніку та меблі для робочого місця вдома
- 20 робочих днів відпустки на рік
- оплачувані лікарняні
- страховка

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

About EVO

EVO — продуктова українська IT-компанія. Центральний офіс знаходиться в Україні (м.Київ). 900+ співробітників, технічний департамент понад 300 осіб, розробників понад 200 осіб. Ми працюємо віддалено та в гібридному форматі.

Місія EVO — створювати можливості для розвитку підприємництва. Ми робимо маркетплейси для онлайн-шопінгу і замовлення послуг — Prom.ua, Satu.kz, Bigl.ua, Kabanchik.ua, Shafa.ua. Також розвиваємо фінтех (проєкт RozetkaPay) та логістику.

Активно розвиваємо кілька волонтерських проєктів:
- платформа для безпечної волонтерської співпраці — Pidmoha. Вона згуртовує в одному місці волонтерів та організації, які потребують допомоги або готові допомогти у різних категоріях: медична, допомога тваринам, військова, транспорт, житло та гуманітарна допомога;
- платформа для донатів HelpVolunteer. Тут запускаються збори на волонтерські потреби для наших захисників і всіх українців.

Щомісяця, на маркетплейсах EVO люди роблять більш 2 млн замовлень. Кожен другий інтернет-покупець України купує на наших майданчиках.

Про технічний департамент EVO:
Основні мови програмування, які ми використовуємо це Python 3, JS / TS, Golang. Є проекти на Rust, Scala, Kotlin.

Стандартна база даних для наших проектів - PostgreSQL, також використовуємо Redis, MongoDB.
Для пошуку використовуємо ElasticSearch. Під вирішення окремих завдань існують свої плагіни. Працюємо з Clickhouse. В якості черг повідомлень RabbitMQ або Kafka.
SPA програми будуємо здебільшого на. Для складання JS модулів використовуємо webpack, CSS стилі - CSS Modules.

З інфраструктурних інструментів використовуємо:
Gitlab, Docker, Kubernetes, Istio, Prometheus, Grafana, Kibana.
Все, що потрібно для великого продакшн проекту: логінг (kibana), метрики, моніторинг (grafana)

Стек мобільних технологій:
Мови: Swift і Kotlin. Нові проекти пишемо на Flutter.

Наш продакт інженерний підхід в EVO:
Ми працюємо крос-функціональними командами до 10 осіб. Зазвичай, команда складається з продакт-менеджера, тімліда, розробників, тестувальників і дизайнерів. У деяких командах свої дата-аналітики, маркетологи та інші фахівці, які потрібні команді.
Компанія продуктова, тому нам важливо щоб розробник був продуктово орієнтований. Це означає, що розробник не просто виконує поставлене завдання, а й розуміє проблеми бізнесу, які вирішує це завдання і може запропонувати більш оптимальне рішення, якщо таке існує, або показати, що ця задача не має цінності.

Про технічне ком'юніті в EVO:
- записуємо подкасти (слухати podcasts.google або тут apple podcasts)
- організовуємо внутрішній dev-club (наші внутрішні конференції)
- є свій open source (ось тут детальніше https://evo.company/product-development/)

Company website:
http://evo.company/

DOU company page:
https://jobs.dou.ua/companies/evo/

The job ad is no longer active
Job unpublished on 18 March 2021

Look at the current jobs JavaScript / Front-End Remote→