RIALTO

Напишите нам
cv@evo.company
Software Engineer (Node.js/React)

Проект Prom.ua  в поисках Software Engineer’a (Node.js/React)

Prom.ua — торговая площадка в Украине, более 50 000 продавцов и 120 000 000 предложений, каждая 5-ая гривна в уанете тратится на prom.ua.

Prom.ua в цифрах:

  • по нагрузке 20 млн просмотров страниц в день (162 млн событий при этом)
  • 5.5 млн запросов на поисковую выдачу
  • трафик в месяц около 60 млн сессий
  • в онлайне в пике одновременно 17к пользователей

Разработкой Prom.ua занимается 5 команд, каждая из них отвечает за свою часть проекта и сервисы. Сейчас открыта вакансия в команду Core.

Наша команда делает сервисы для core-покупателей платформы:

  • набор сервисов, реализующих чат
  • оформление заказов
  • кабинет покупателя
  • отзывы пользователей
  • сервис акций и скидок
  • персонализация выдачи в поиске

С чем работает команда Core с технической стороны?

  • Сервисы на NodeJS и Python, плюс монолитная часть на Python
  • Много клиентсайда на React плюс Redux, GraphQL или наш внутренний фреймворк управления состоянием
  • API на GraphQL или GRPC
  • Выносим части монолита в отдельные сервисы
  • Мы сами выкатываем сервисы в продакшн и мониторим их состояние

Больше подробностей про технический департамент в EVO

Основные языки программирования: Python, JavaScript, TypeScript, Golang

Монолитные части на Python написаны с использованием кастомного веб-фреймворка, Django или Flask. Новые Python-проекты начинаем на aiohttp.

Для JavaScript на бекенде используем express или koa. Все большая часть API переходит на GraphQL, поэтому регулярно подключаем Apollo Server. Значительная часть сервисов на Node.js написана на TypeScript. Фронтенд пишем в основном на React.

В основном базой данных берем PostgreSQL. В сервисах также используются MongoDB, ClickHouse. Для поиска используем ElasticSearch. Для асинхронных задач — RabbitMQ или Kafka.

CI/CD реализуем через GitLab. Продакшн работает на kubernetes (istio, prometheus, elk stack, grafana)

Куда мы стремимся:

Наша задача сделать так, чтобы пользователь хотел возвращаться и повторять покупки на нашей платформе. Поэтому мы стараемся сделать удобные и понятные пользователям продукты, которые помогают решить их проблемы. С технической точки зрения мы работаем над уменьшением зависимостей от проблем с монолитом: сложные связи, синхронизация обновлений, зависимость от других команд. Ближайшие задачи: вынести в отдельный сервис и упростить работу корзины на бекенде и большое переписывание всей системы отзывов в Prom.ua

Что важно для данной позиции:

  • знание не только React или Express, но и более глубокое понимание JavaScript, Node.js и других компонент экосистемы
  • уметь работать с Postgres, плюсом будет знание MongoDB
  • хорошо, если знаете или можете разобраться с Python — у нас его много
  • внимательность и системный взгляд
  • общаться с коллегами, слышать их мнение, уметь донести свое

Что точно будет в работе:

  • много интересных продуктовых задач
  • стендапы, планирование, спринты, ретроспективы
  • возможность попробовать что-то новое, поэкспериментировать

Как у нас проходит подбор и собеседования? Для начала, ваше резюме рассмотрят технические специалисты. Если оно будет одобрено, мы договоримся о созвоне-знакомстве по skype. Мы обсудим проект, ваш опыт и ваши цели, после чего вместе решим, продолжим ли общение на техническом собеседовании у нас в офисе.

DevOps Engineer (новый проект)

Группа компаний EVO в поиске DevOps Engineer’а на новый проект (финтех). 

Нашей целью является создание простого и удобного инструмента оплаты для проектов Rozetka, Prom, Bigl, Shafa, Kabanchik. Мы планируем запуск альтернативных способов расчета за товары, которые позволят оптимизировать стоимость и конверсию платежей, а также обеспечить совершенно новый уровень качества клиентского опыта. 

О команде проекта:

В команде работает 6 человек, которые занимаются разработкой новых платежных методов в нашей Core-системе, а также запуском и сопровождением наших решений на ресурсах ключевых партнеров.

С чем работает наша команды с технической стороны?

  • Google Cloud servers
  • Docker, Kubernetes
  • Prometheus, Grafana, ELK
  • Kafka, RabbitMQ
  • PostgreSQL, MongoDB, MySQL, Redis
  • Nginx
  • CircleCI, Zookeeper, Schema Registry

сам продукт на Scala, JavaScript

Что важно для данной позиции. Какой опыт интересен:

  • управление релизами и конфигурациями, миграции баз данных
  • администрирование linux серверов 
  • опыт с Docker
  • администрирование Nginx, MySQL/Postgresql/MongoDB 
  • реализация подхода IaC (Ansible)
  • использование Kubernetes
  • использование CI/CD (Jenkins/TeamCity/Bamboo/CirceCI)

Дополнительный опыт/знания как плюс:

  • Google Cloud/AWS
  • написание скриптов на Python
  • использование Spinnaker
  • настройка балансировщика нагрузки
  • знание других языков программирования
  • настройка и поддержка сложных сценариев CI/CD
  • знание различных сценариев deployment’a (red/black, canary release)

Что точно будет в работе:

  • выкатка и координация релизов в продакшн и стейджинг
  • управление циклами релизов
  • поддержка серверов MySQL/PostgreSQL/MongoDB 
  • поддержка баз данных MySQL/MongoDB
  • миграция баз данных

Как у нас проходит подбор и собеседования?

Ваше резюме рассмотрит наша техническая команда. После его одобрения, мы свяжемся с вами, чтобы продолжить общение относительно вакансии. 

QA Manual/Automation Engineer (новый проект)

Группа компаний EVO в поиске QA Manual/Automation Engineer на новый проект. 

Нашей целью является создание простого и удобного инструмента оплаты для проектов Rozetka, Prom, Bigl, Shafa, Kabanchik. Мы планируем запуск альтернативных способов расчета за товары, которые позволят оптимизировать стоимость и конверсию платежей, а также обеспечить совершенно новый уровень качества клиентского опыта. 

О команде:

В команде работает 6 человек, которые занимаются разработкой новых платежных методов в нашей Core-системе, а также запуском и сопровождения наших решений на ресурсах ключевых партнеров.

Проект c технической стороны:

Основной проект —  микросервисная архитектура на Scala. UI продукты — React, GraphQL.

База данных  — PostgreSQL, MySql, для поиска — ElasticSearch.

Деплой — Docker + Kubernetes. Фреймворк по автоматизации еще выбирается.

Что важно для данной позиции?

— отличные знания теории тестирования и понимание как ею пользоваться;

— большое желание развиваться в автоматизацию;

— знание и понимание техник тест-дизайна;

— умение составлять тестовую документацию;

— понимание принципа работы клиент-серверной архитектуры, знание JavaScript, HTML и СSS;

— опыт работы с Chrome DevTools.   

Будет плюсом:

знание распространенных  веб-уязвимостей, опыт проведения security testing;

опыт написания автотестов;

опыт тестирования RESTful API;

— опыт проведения нагрузочного тестирования проектов;

знание JavaScript, платформы Node.JS, фреймворка React;

базовые знания CI/CD.

Как у нас проходит подбор и собеседования?

Ваше резюме рассмотрит наша техническая команда. После его одобрения, мы свяжемся с вами, чтобы продолжить общение относительно вакансии. 

Middle PR Manager (проекты Zakupki, Аукционы, Вчасно)

Компания EVO ищет Middle PR Manager для бизнес-направления ЕVO (площадки Zakupki.prom.ua и Аукціони.Prom.ua, сервис электронного документооборота Вчасно)

О PR в бизнес-направлении:

Пресс-служба, реализация PR-стратегий, участие в организации событий (от пресс-конференций до масштабных форумов на тысячу посетителей) свое СМИ evo.business фактически, у нас есть внутреннее PR-агентство — оперативное и с полным доступом ко всей информации. 

Коммуникациями бизнес-направления ЕVO занимается команда из трех человек — team lead и два PR-специалиста. Нам нужен профессионал для работы с торговыми площадками для коммерческих и государственных закупок и продаж — Zakupki.prom.ua и Аукціони.Prom.ua и сервисом электронного документооборота Вчасно.  

Наш кандидат:

  • Мастер работы с текстами. Успешно работал журналистом или PR-специалистом — гордится своими успехами и ему есть, что показать.
  • Мастер коммуникаций. Легко находит общий язык с журналистами и коллегами, нравится людям и любит с ними работать.
  • Критически мыслит, умеет анализировать информацию, имеет нюх на классные темы. Ему будет нужно создавать собственные инфоповоды и реагировать на чужие.
  • Способен к самостоятельной работе и к самостоятельным решениям. Наш идеальный сотрудник сам отвечает и за свои планы, и за свои результаты.
  • Не испытывает сложностей с восприятием критики. Мы много работали над созданием собственного “голоса” и авторитета, и не готовы ими рисковать.
  • Понимает, что в конечном итоге важен только результат, а не процесс. Соответственно, и контролируем/оцениваем мы тоже в первую очередь результат.
  • Готов к тому, что его творческая работа будет измеряться и оцениваться вполне прагматичными KPI.

Будет плюсом:

  • Опыт работы журналистом, копирайтером, контент-маркетологом.
  • Опыт в организации ивентов.

Чем нужно заниматься:

  • Реализовывать PR-стратегию бизнес-направления ЕVO. 
  • Плодотворно общаться с журналистами и редакторами — как из существующей базы, так и с новыми.
  • Писать статьи, новости, колонки, пресс-релизы и другие тексты.
  • Искать, разрабатывать и выдавать интересные инфоповоды.
  • Быстро реагировать на входящие запросы.
  • Плотно взаимодействовать с маркетологами, дизайнерами и аналитиками проекта.
  • Принимать активное участие в организации мероприятий.

Личные качества, которые помогут в работе:

  • Умение и желание учиться. Сфера цифровых сервисов — новая, технологичная и динамичная. В ней очень много нюансов, и для качественной работы придется в них разобраться.
  • Любопытство и широкий кругозор. Инфоповоды, с которыми мы работаем, бывают очень разными — от “Бизнес за прошлый год заработал в ProZorro 250 млрд грн” до “Самых необычных закупок министерств”.
  • Базовые навыки проектного менеджмента. “Написание статьи” — это не набор текста из головы, а проект, для реализации которого нужно привлекать специалистов (аналитиков, дизайнеров, спикеров, журналистов).
  • Организованность и запасливость. Очень часто из одних и тех же данных можно получить несколько материалов, ответов на запросы, интересных фактов.
  • Разумный баланс между творческим и функциональным подходом к работе. Мы не согласны на посредственные результаты, но и не требуем идеальных.

О перспективах:

Мы очень ценим сотрудников, способных предложить и реализовать новые и эффективные решения. Мы ценим тех, кто дорожит своим временем и временем других людей. Мы ценим тех, кто не перестает заниматься самообразованием независимо от опыта работы и навыков. Если это у нас общее — шансы вырасти в нашей компании у вас очень высоки.

Мы ожидаем, что вы:

  • Вместе с резюме отправите нам примеры своих работ или ссылки на свои публикации.
  • Напишите в сопроводительном письме, почему бы вы хотели присоединиться к нашей команде. Что вас заинтересовало в нашей вакансии, в наших проектах. 
  • Подготовитесь — как минимум будете иметь представление о том, чем занимается компания и ее PR-отдел.
  • Будете готовы продемонстрировать результаты своей работы и поговорить о критериях оценки эффективности PR-специалиста.
  • Выполните тестовое задание, которое мы дадим вам после собеседования, так, как будете выполнять работу у нас в компании.
Middle+ Android developer (проект Shafa)

Компания EVO в поисках Middle+ Android developer`a.

EVO — продуктовая IТ-компания. 

Наши проекты: Prom.ua (+ аналоги в других странах), Kabanchik.ua, Zakupki.prom.ua, Bigl.ua, Crafta.ua, Вчасно, Shafa.ua.

Уже реализованные приложения (Android):

Сейчас мы ищем разработчика/разработчицу на наше приложение Shafa.ua 

Технический стек в команде:

  • Пишем на Kotlin, используем Architecture Components: ViewModel, LiveData, Data Binding, Room.
  • Кроме этого: Retrofit 2, RxJava 2, Glide, Lottie, Firebase tools.
  • Для взаимодействия с backend: GraphQL, Protobuf.
  • Пишем тесты с помощью: JUnit, Robolectric, Espresso.

О команде Shafa:

В команде сейчас работает 20 человек, которые занимаются разработкой сайта и мобильных приложений, тестированием, привлечением и поддержкой пользователей, продвижением проекта.

Кроме этого в нашем EVO Mobile Community всегда есть чему поучиться и с кем обсудить новые технологии и решения, так как здесь уже: 8 Android Developers и 6 iOS Developers и это не предел. Мы проводим внутренние митапы где обсуждаем новинки в мире mobile, делимся опытом, и ищем пути для роста и улучшения своих навыков. Также мы все посещаем интересные нам конференции.

Наши кандидаты/кандидатки:

  • имеют в своем багаже два или более задеплоиных на Google Play коммерческих нативных приложения; 
  • с отличными знаниями Android SDK, Java, Kotlin, OOP, RxJava, Multithreading; 
  • с уровнем владения английского языка достаточным для чтения документации); 
  • с  пониманием и опытом создания кастомных элементов интерфейса; 
  • может эффективно работать в условиях жестких компромиссов между функциональностью, сложностью разработки и временем, выделенным на это; 
  • с высокой самомотивацией и желанием самореализации; 
  • с удовольствием пишут чистый, аккуратный код (за который не будет стыдно перед коллегами :); 
  • хотят создавать качественные продукты, которые помогут миллионам пользователей решать их задачи более эффективно и приятно.

А также:

  • с опытом от 2+ лет разработки нативных приложений под Android для коммерческого использования;
  • с пониманием и успешным опытом реализации гибких архитектурных подходов в проектировании;
  • с опытом автоматизации, используя Groovy и Gradle;
  • понимают и умело реализуют многопоточную работу внутри приложения;
  • умеют хранить данные на устройстве различными способами;
  • используют профилировщики для оптимизации работы;
  • знакомы с модульным тестированием;
  • понимают эти аббревиатуры: CI, CD, IoC, DI, VCS;
  • с хорошими коммуникативными навыками и чувством юмора.

Чем вы будете заниматься:

  • работать над одним из главных продуктов группы EVO;
  • писать код по принципам SOLID;
  • принимать активное участие в автоматизации процессов разработки;
  • предлагать наиболее эффективные решения (по времени, ресурсам, качеству);
  • искать и внедрять инновационные решения для повышения скорости и поддержки качества разрабатываемых приложений.

Мы любим хакатоны и нашего slack-бота, который радует свежими новостями о наших продуктах. Следим за последними новинками технологий, регулярно делимся собственными наработками и опытом на конференциях, и хотим создавать продукты, которыми можно было бы гордиться.

Как проходит отбор на вакансию:

Мы ждем ваше резюме. Далее оно попадает на рассмотрение к продакту и Android-разработчикам команды и, если проходит одобрение, мы связываемся с вами для продолжения общения в удобном канале (Skype, Telegram). Рассказываем подробности и договариваемся о собеседовании по скайпу (или в офисе).

Product Web Analyst (проект Prom.ua)

Проект Prom.ua компании EVO в поисках Product Web Analyst’a

Prom.ua — лидирующая торговая площадка в Украине, почти 50 000 продавцов и 120 000 000 предложений, каждая 5-ая гривна в уанете тратится на нашей prom.ua.

Prom.ua в цифрах, которые будут интересны нашему кандидату:

  • по нагрузке 20 млн просмотров страниц в день (162 млн событий при этом),
  • 5.5 млн запросов на поисковую выдачу,
  • трафик в месяц около 60 млн сессий,
  • в онлайне в пике одновременно 17к пользователей

Разработкой Prom.ua занимается 5 команд, каждая из них отвечает за свою часть проекта и сервисы.

Мы ищем Product Web Analyst’a  в команду MRD.

Наша команда MRD:

3 Product manager’а + Team Lead + 10 Python Engineers + 2 Mobile developers + 4 QA + 1 верстальщица + 3 верстальщика дизайнов + 2 дизайнера + 2 специалистки по маркетингу.

Команда MRD отвечает за разработку:
сервиса движка сайтов компаний (70 000+ сайтов)
сервиса маркета интеграций и шаблонов для дизайна интернет-магазинов (50+ интеграций и 1000+ шаблонов)
сервиса оплат
сервиса доставок
сервиса интеграций интернет-магазинов с соц. сетями (в разработке)
сервис внешнего API (в разработке)
личного кабинета продавца
сервиса импорта товаров
мобильное приложения “Кабинет продавца”

В направлении Web-аналитики  используем:
— Внешние системы аналитики: Google analytics, Yandex metrika, AppsFlyer, Fabric,Firebase.
— Развиваем внутреннюю систему аналитики. Для обработки данных используется Hadoop кластер (HDFS + Yarn + Hive), над которым Spark работает движком выполнения тасок. Мы собираем данные с 2014 года и на сегодня это 14Тб.

Для анализа данных используем PostgreSQL, PySpark, Python, R,  Excel, Google sheets.

Наш кандидат/кандидатка?
— на «ты» с GA и Яндекс метрикой и не боится стремиться  расширять свои познания в новых системах аналитики;
— умеет творить чудеса в MS Excel и Google spreadsheets (сводные таблицы, формулы, построение графиков, настройка автовыгрузок из GA и т.д.);
— есть знания базовой статистики и  о чем-то говорят аббревиатуры p-value, z-score;
— имеет опыт работы с базами данных;
— может эффективно работать с большими массивами данных и многими проектами одновременно;
— нравится принимать активное участие в автоматизации процессов и предлагать новые наиболее эффективные решения (по времени, ресурсам, качеству);
— может похвастаться самостоятельностью, высокой продуктивностью, гибкостью, обучаемостью и позитивным взглядом на жизнь в целом;
— свойственны аккуратность, внимательность к деталям, хорошие коммуникативные навыки и умение хорошо и грамотно выражать свои мысли в устной и письменной форме;
— имеет высокую самомотивация и желание самореализации;
— уровень английского языка позволяет читать и понимать документацию.

Зона ответственности:
— анализировать поведение пользователей для оптимизации продукта  и увеличения конверсий;
— настраивать и автоматизировать ежедневную и ежемесячную отчетность для каждого из проектов по существующим системам метрик и KPI;
— проводить А/В тестирование функционалов.
— мониторить текущие продуктовые показатели (трафик, заказы, конверсия)
— ставить технические задания команде разработки по результатам тестов

Будет плюсом, если:
— разбираетесь с технологией spark для работы с большими данными
— использовали python для автоматизации однотипных  задач, для связки и анализа данных из разнородных источников
— интересуетесь и изучаете самостоятельно data mining
— интересуетесь алгоритмами и методами для анализа данных
— имеете опыт в проведении А/В тестирования функционалов

Этапы собеседования в нашу компанию:
Мы ждем ваше резюме и передаем его на рассмотрение нашим техническим специалистам. В случае положительного результата, мы связываемся с вами для обсуждения удобной для всех даты и времени встречи у нас в офисе.

Специалист по работе с клиентами (проект Zakupki.prom.ua)

Команда отдела по работе с новыми клиентами (поставщиками) проекта Zakupki.prom.ua компании EVO в поиске Специалиста по работе с клиентами

Zakupki.prom.uа — это не просто онлайн площадка для проведения государственных и коммерческих тендеров и аукционов. Это ресурс, который обеспечивает обучение, защиту и поддержку заказчиков и поставщиков, консультирует их по любым вопросам: от правил участия в тендере до подписания контракта или оспаривания результатов.

О команде:

Дружная команда нашего отдела каждый день помогает новым поставщикам, которые сами зарегистрировались на площадке Zakupki.prom.ua, выбрать свой первый тендер и поучаствовать в нем.

Наш кандидат:

  • открытый, коммуникабельный и обучаемый специалист, который свободно владеет украинским и русским языком
  • умеет грамотно и доступно излагать свои мысли 
  • любит работать с людьми и легко находит с ними общий язык
  • хочет развиваться в продажа

Будет плюсом:

  • опыт работы с клиентами
  • знание этапов продаж

Чем вы будете заниматься:

  • совершать первый звонок клиентам, которые самостоятельно прошли регистрацию на площадке Zakupki.prom.ua
  • ознакомление клиента с площадкой Zakupki.prom.ua, консультирование по личному кабинету, предоставление информации о правилах проведения публичных закупок различных типов
  • помощь в выборе конкретного тендера или нескольких, которые соответствуют потребностям клиента
  • оперативное и качественное сопровождение клиентов на первых этапах тендерной деятельности

Что точно будет: 

  • дружная команда и опытный тимлид, которые всему научат и подскажут
  • много обучения и возможность постепенно вникнуть в продукт и процесс работы
  • весь доход официальный, без «конвертов»
  • востребованный продукт
  • прозрачность и честность во всех коммуникациях

Чего точно не будет:

  • холодного поиска клиентов
  • задачи «впарить» продукт любой ценой
  • бюрократии
  • ненормированного графика работы

Как проходит отбор на вакансию:

  • просмотр резюме
  • небольшое интервью по телефону
  • встреча с рекрутером и Тим Лидом команды
PR Manager

Команда PR EVO в поиске Специалиста/ки по PR 

О PR в EVO:

Наша цель — создавать  инфополе, которое помогает нашим  проектам достигать их бизнес-целей. Мы не пиаримся ради пиара и не проводим события для “имиджа”. Наш KPI — не количество публикаций и мероприятий, а влияние, которое они оказали, и измеримая польза, которую получили проекты. Для этого мы строим отношения с журналистами, блогерами, организациями; пишем статьи, снимаем ролики, запускаем спецпроекты и марафоны; проводим форумы, конференции и мастер-классы. И — отвечаем за результат.

Внутри компании — разрабатываем и внедряем tone of voice для каждого проекта. Много учимся, экспериментируем и болеем за результат. 

В команде 5 пиарщиков, 4 ивентщика и редактор медиа. Здесь вы всегда получите помощь, поддержку, совет и идеи. 

Каждый пиарщик EVO отвечает за один или два проекта.

Нам нужен пиарщик/пиарщица, потому что количество проектов растет (из новеньких — IZI.zone, Smart Touch и еще один секретный), нам нужно больше идей для продвижения и классных людей, способных предлагать и воплощать. 

Чем вы будете заниматься: 

  • принимать задачи в виде цели и предлагать эффективные решения, а также находить и тестировать новые форматы.
  • создавать интересные инфоповоды, писать статьи, новости, колонки и публиковать их в СМИ, где есть нужная нам аудитория. Для этого в твоем распоряжении — аналитика, инсайты и отличные спикеры. 
  • придумывать и запускать коллаборации, марафоны с блогерами и организациями. Измерять их эффективность.
  • выстраивать горизонтальные отношения: много и плодотворно общаться с руководителями, маркетологами, дизайнерами и продактами проектов. 
  • курировать и/или помогать воплощать smm-стратегии, строить сообщества.

Наш кандидат: 

  • легко и классно пишет — статьи, посты, новости. Их охотно публикуют, шерят и лайкают;
  • легко находит общий язык с журналистами, блогерами, коллегами и любит все это;
  • мастерски достает/создает необходимую для работы информацию: от рыночной аналитики до базы правильных лидеров мнений под конкретный проект;
  • имеет нюх на классные темы и новые форматы: уже знает, что нам предложить;
  • отвечает за свои планы, понимает, что в конечном итоге важен только результат, а не процесс;
  • критически мыслит, умеет анализировать информацию, не допускает одни и те же ошибки;
  • ок с тем, что мы будем измерять и оценивать творческую работу вполне прагматичными KPI;
  • понимает и разделяет принципы EVO;
  • постоянно учится, ценит свое время и время коллег.

Пример задач на первое время:

  • создать pr-стратегию для IZI;
  • согласовать план pr-активностей и критериев их оценки для IZI на квартал и воплотить их. 
  • обеспечить выход публикаций о Smart Touch в нужных СМИ.

О собеседовании и тестовом 

  • убедитесь, что в резюме и/или сопроводительном письме вы пишете о результатах своей работы, а не только о знаниях и навыках. На них мы будем смотреть в первую очередь;
  • если здесь все ок, мы предложим вам выполнить тестовое задание;
  • если тестовое будет соответствовать нашим ожиданиям  — пригласим вас на собеседование к нам в офис;
  • на личной встрече поговорим о ваших результатах, планах и ожиданиях, обсудим наши проекты и перспективы, ответим на все вопросы. 

Мы очень хотим найти своего человека, с которым будем создавать классные проекты, о которых хочется всем рассказать. Если вы тоже ищете такую компанию, пишите. 

Senior Python Back End Software Engineer (проект Prom.ua)

Проект Prom.ua компании EVO в поисках Python Back End Engineer’a.

Prom.ua — лидирующая торговая площадка в Украине, более 50 000 продавцов и 120 000 000 предложений, каждая 5-ая гривна в уанете тратится на нашей prom.ua.

Prom.ua в цифрах, которые будут интересны нашим кандидатам и кандидаткам:

  • по нагрузке 20 млн просмотров страниц в день (162 млн событий при этом),
  • 5.5 млн запросов на поисковую выдачу,
  • трафик в месяц около 60 млн сессий,
  • в онлайне в пике одновременно 17к пользователей. 

Разработкой Prom.ua занимается 5 команд, каждая из них отвечает за свою часть проекта и сервисы.

Мы ищем Senior Python Back End Engineer’a в команду MarketPlace.

Команда Marketplace занимается такими направлениями:

  • каталог товаров (работа с карточками товара, с выдачей товаров, seo оптимизации, антиспам);
  • работа с рекомендациями товаров;
  • seo;
  • поисковая система; 
  • система аналитики и больших данных;
  • сервис обработки/отдачи изображений. 

Проект с технической стороны:

Основной проект на Python 3.7, SQLAlchemy, Redis, Celery, GraphQL.

В качестве базы данных — PostgreSQL, для поиска — ElasticSearch.

SPA приложение на ES2018, React.

Есть набор Slack-ботов и небольших сервисов на aiohttp и Flask.

Используем GitLab.

Деплой  Docker + Kubernetes.

Онлайн аналитика на Spark Streaming(Scala) + Clickhouse + GraphQL.

Наш подход к процессу разработки: 

Инициатором задачи может быть любой сотрудник команды. В рабочей группе обсуждается, как конкретная задача повлияет на продукт (цели, метрики, перспективы этого направления). Сейчас в планах большое количество экспериментов со стороны продукта, бизнеса. 

В разработку попадают задачи, которые нужно проверить с помощью a/b теста либо уже проверенные с помощью fake mvp. У нас есть возможность включать фичи на определенный процент трафика и мониторить результаты. 

Есть возможность переключаться по разным направлениям задач, которые описаны выше. 

Мы открыты к экспериментам с технической стороны, дающих плюсы в развитии или в качестве продукта.

Наши кандидаты/кандидатки:

  • отлично знают Python, не заточены под конкретный фреймворк;
  • имеют опыт работы со Spark + Spark Streaming в контексте Pyspark, знают что такое watermark и зачем он нужен;
  • уверенно работают с базами данных PostgreSQL; 
  • имеют понимание как и для чего работает Hadoop stack (Yarn + HDFS); 
  • работали с Kubernetes — идеально, если вывозили свои сервисы;
  • имеют опыт работы со Scala (умеют отличить объект от класса, могут рассказать о достоинствах и недостатках implicit-функций);
  • уверенные пользователи Git’a. 

Глобальные задачи:

Наша команда работает над улучшением клиентского опыта на портале, поэтому большинство задач, так или иначе, связаны с этим:

— разработка трекинга а/b тестов в онлайне; 

— работа в паре с data scientist по выкатке моделей ML в продакшен;

— улучшения ранжирования для увеличения конверсий в заказ;

— задачи по оптимизации работы гриндера;

— задачи по развитию и поддержке сессионного парсера (написан на Scala). 

Как у нас проходит подбор и собеседования?

Для начала, ваше резюме рассмотрят технические специалисты. Если оно будет одобрено, мы договоримся о созвоне-знакомстве по skype. Мы обсудим проект, ваш опыт и ваши цели, после чего вместе решим, продолжим ли общение на техническом собеседовании у нас в офисе.

 

Python Back End Software Engineer (проект Prom.ua)

Prom.ua — лидирующая торговая площадка в Украине, более 50 000 продавцов и 120 000 000 предложений, каждая 5-ая гривна в уанете тратится на нашей prom.ua.

Prom.ua в цифрах, которые будут интересны нашим кандидатам и кандидаткам:
по нагрузке 20 млн просмотров страниц в день (162 млн событий при этом),
5.5 млн запросов на поисковую выдачу,
трафик в месяц около 60 млн сессий,
в онлайне в пике одновременно 17к пользователей

Мы ищем Python Back End Software Engineer’a в команду MarketPlace проекта Prom.ua 

Разработкой занимается 5 команд, каждая из них отвечает за свою часть проекта и сервисы.

Наша команда Marketplace занимается такими направлениями:

  • каталог товаров (desktop и mobile)
  • работа с карточками товара
  • система рекомендаций товаров
  • ранжирование товаров, построение выдачи
  • SEO
  • поисковая система
  • antibot система
  • система аналитики и больших данных
  • сервис обработки/отдачи изображений

Проект с технической стороны:
Основной проект на Python 3.7, SQLAlchemy, Redis, Celery, GraphQL.
В качестве базы данных — PostgreSQL, для поиска — ElasticSearch .
SPA приложение на ES2018, React, Apollo.
Есть набор Slack-ботов и небольших сервисов на aiohttp и Flask
Используем GitLab
Деплой  Docker + Kubernetes

Наш подход к процессу разработки: 

Инициатором задачи может быть любой сотрудник команды. Задача обсуждается в рабочей группе. Обсуждается, как конкретная задача повлияет на продукт( цели, метрики, перспективы этого направления). Сейчас в планах большое количество экспериментов со стороны продукта, бизнеса. 
В разработку попадают задачи, которые нужно проверить с помощью a/b теста либо уже проверенные с помощью fake mvp.  У нас есть возможность включать фичи на определенный процент трафика и мониторить результаты. 
Есть возможность переключаться по разным направлениям задач, которые описаны выше. 
Мы открыты к экспериментам с технической стороны дающих плюсы в развитии или в качестве продукта.

Наши кандидаты/кандидатки:

  • используют Python в продакшене от 2 лет
  • знают как работает web и имеют опыт web разработки
  • не заточены под конкретный фреймворк но знают принципы их работы
  • ориентируются в async, multithreading и multiprocessing программировании
  • понимают, что такое микросервисная архитектура
  • уверенно работают с базами данных PostgreSQL
  • имеют опыт с Redis, RabbitMQ, Celery
  • есть опыт использования Docker
  • имеют представление, что такое NoSQL базы данных
  • уверенные пользователи Linux и Git’a

Мы ставим перед собой амбициозные цели:

  • рост по заказам в два раза, год к году
  • проработать задачи по направлению seo для увеличения трафика с поисковых систем

Как у нас проходит подбор и собеседования?
Для начала, ваше резюме рассмотрят технические специалисты. Если оно будет одобрено, мы договоримся созвоне-знакомстве по skype. Мы обсудим проект, ваш опыт и ваши цели, после чего вместе решим, продолжим ли общение на техническом собеседовании у нас в офисе.