Конференция Frontend fwdays — JS, CSSinJS, Node.js, testing, React Native, Babel, ES2015 Proxy. Киев, 26 ноября

Фотографии 38

Все фото компании

О компании

EVO — продуктова українська IT-компанія.

EVO — це сім’я онлайн-маркетплейсів, де сотні тисяч підприємців продають свої товари та надають послуги мільйонам користувачів.

Ще в 2008 році ми створили всеукраїнський торговий центр в інтернеті Prom.ua.

Через 9 років, сьогодні в рамках EVO успішно розвиваються такі проекти:
— класичні маркетплейси Prom.ua, Deal.by, Satu.kz
— онлайн-маркет товарів від перевірених продавців Bigl.ua
— маркетплейс для продажу хендмейд та антикваріату Crafta.ua
— онлайн-майданчик для комерційних і державних закупівель Zakupki.prom.ua
— онлайн-сервіс для замовлення послуг Kabanchik.ua
— сервіс електронного документообігу Вчасно
— маркетплейс жіночого та дитячого одягу (вторинний ринок) Shafa.ua
DOU-ревізор в EVO

Про технічний департамент в EVO:
50+ розробників, 35+ manual-тестувальників, 15+ автоматизаторів, є своя команда архітекторів.

Основна мова програмування, яку ми використовуємо це Python. Більшість проектів використовує Python 3 на flask або aiolibs. Найстаріший продукт і деякі його форки залишаються на Python 2. Ці проекти використовують або свіжу Pyramid або самописний фреймворк. Є кілька продуктів, написаних на Go і Rust.
Стандартна база даних для наших проектів — PostgreSQL.

Для збору JS модулів використовуємо webpack, CSS Cтилі — Sass CSS Modules.
SPA додатки будуємо на ES6+, React, Redux. Рухаємось в сторону GraphQL + Apollo та плавно мігруємо на серверний пререндеринг. Експериментуємо з ReactNative.

Все що потрібно для продакшн проекту: логування (kibana), метрики, моніторинг (graphana), черги задач (celery + RabbitMQ)
У процесі переводу всіх додатків на контейнери.

Активно займаємося внутрішньою інфраструктурою, щоб забезпечити максимально легкий процес викочування і оновлення сервісів на продакшн. Для цього використовуємо gitlab ci + vagga + lithos .

Свій білінг, CRM/адмінка, рекламна мережа на Go, чат, система контейнеризації, обгортки над ElasticSearch , своя реалізація GraphQL-сервера на Python.

Є окрема команда досвідчених верстальників. Після того, як розробник виконав логічну частину завдання, вона переходить верстальнику, де той, по готовому дизайну робить pixel-perfect верстку.

Проекти з відкритим кодом:
Vagga — створення робочого оточення в контейнерах, в компанії використовуємо разом з lithos (контейнеризація для production’а) та verwalter (система оркестраціх)
Як в EVO розробили Vagga і контейнеризували все
Swindon — Веб-сервер для великої кількості WebSocket-з’єднань
hiku— бібліотека для побудови веб-серверів з GraphQL та подібними мовами запиту
c-3po — бібліотека для інтернаціоналізації в JavaScript
elasticmagic — конструктор запитів в ElasticSearch, подібний на SQLAlchemy

Наш технічний блог

Дивись відео про наші проекти й технології тут:

Оценка компании: 92/100

Проголосовали 44 сотрудника
  • профессиональный рост
    91%
  • комфортные условия труда
    95%
  • грамотный проектный менеджмент
    94%
  • хороший компенсационный пакет
    86%
  • признание результатов моего труда
    86%
  • налажены коммуникации с руководством
    92%
  • отношения с коллегами
    97%