.NET Fest — Главная .NET конференция в Украине, 2 дня, 700+ участников, международные спикеры. Смотреть доклады на сайте >>
  • Главная
  • Форум
  • Лента
  • Зарплаты
  • Работа
  • Календарь

Фотографии 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

Про технічний департамент в EVO:

Основні мови програмування, з якими працюємо: Python (переходимо на мікросервісну архітектуру із використанням Python 3.6/aiohttp) та JavaScript.

Є кілька продуктів, написаних на Go, Rust, Node.js. Стандартна база даних для наших проектів — PostgreSQL, також використовуємо MongoDB.

Для нашого пошуку використовуємо ElasticSearch. Під вирішення окремих завдань існують свої плагіни. У тестовому режимі працюємо з Clickhouse.

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

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

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

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

Стек технологій mobile-команди:

iOS
Мови: Objective-C і Swift (нові проекти на Swift)
Архітектури: VIPER, Clean Swift
Сучасні бібліотеки: Moya, IGListKit, Realm, YapDatabase, lottie
Додатково: пишемо власні компоненти для шаринга між проектами, свій CI сервер (Gitlab CI і Jenkins)
Android

Мови: Java і Kotlin (нові проекти на Kotlin)
Архітектури: MVP, VIPER, Android Architecture Components (хочемо, але ще не використовуємо)
Сучасні бібліотеки: Retrofit, Realm, RxJava 1 & 2, Lottie, Glide
Mobile QA

Інструменти: Charles, Postman, iOS Console, Genymotion / AVD, iOS Simulator, Logcat
Середовища розробки для складання і налагодження білдів: Xcode, Android Studio
Аналітика: Fabric, Google Analytics, Firebase
VCS: Gitlab

Кожні 2 тижні ми збираємося на js-club’и всередині тех.департаменту EVO:

на js/dev-club обговорюємо:
* Нові підходи, рішення які використовуються в командах (пропозиції, аргументація).
* Обмін досвідом (позитивним / негативним) про використання тих чи інших рішень.
* Обговорення інструментів (що є, чого не вистачає).
* Координація дій між командами для поліпшення, розвитку інфраструктури.

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

Наш технічний блог
DOU-ревізор в EVO

Літня школа з програмування «EVO Summer Python Lab»

Поради для початківців (і не тільки) Python/JS розробників

Вакансии EVO

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

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