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

Middle Python developer (ElasticSearch, Prom.ua) (вакансія неактивна)

Київ

Команда Marketplace проекту Prom.ua шукає розробника з упором на ElasticSearch (пошук на нашому порталі).

Нам вже 9 років і ми займаємося найскладнішою, найбільш навантаженою і цікавою частиною продуктів Prom.ua, Deal.by і Satu.kz - порталом. Щодня ці сайти відвідує 2,5 млн. людей. Всім їм потрібно допомогти купити саме той товар, який вони шукають.
Проводимо квартальне і двотижневе планування, демо розробником, автоматизоване тестування, аналіз метрик продакшена, безперервну інтеграцію.

Наша команда:
7 розробників рівня middle і Senior, 1 Team lead, 3 мануальних тестувальника, 2 автоматизатора, 1 qa лід, 2 менеджера.
Зараз в пошуках двох розробників і одного тестувальника.

Технічний стек в команді:
Python 2.7, Python 3.6, asyncio / aiohttp, GraphQL, ES6, React, RxJS, Webpack 2, SqlAlchemy, PostgreSQL 9.6, RabbitMQ, Redis, MongoDB, Memcached, Riak, Amazon S3, Kibana, Grafana, ElasticSearch, Git, GitLab / CI , Vagga.

Що плануємо розвивати і використовувати в майбутньому:
Ми використовуємо ElasticSearch , який підтримуємо на нових версіях, як движок для нашого пошуку. Для вирішення окремих завдань існують кастомні плагіни. Окремо створюються додаткові скорери, які дозволяють змінювати загальний скор позиції у видачі тих чи інших умов, їх логіка реалізується на мові, яка є основною для проекту (Python 2.7). Щоб реалізувати їх логіку, використовуємо систему аналітики, з огляду на значні щоденні обсяги даних. Все це бігає на Apache Spark 2+

Наш кандидат
Шукаємо хороше розуміння Python, як мови, а не заточеного під конкретний фреймворк.
Крім Python, важливо знати, які ще компоненти потрібні для побудови великих проектів. Впевнене володіння базами даних, не БД адміністратор, але вміє розібратися, чому такий запит повертає такі дані, які способи його покращити.
Важливо розуміти і знати як декомпозитувати програмну систему. Для чого потрібні черги завдань, як зберігати призначені для користувача дані, як організувати по ним пошук.
Добре, якщо є досвід з різними мовами програмування. Дуже добре, якщо дивитесь в бік нових мов. Звертаємо увагу на гітхаб акаунти. Добре, коли там є щось цікаве, не обов’язково популярне.

Чим ви будете займатися:
— оптимізація роботи пошукової системи, розробка і впровадження нових гіпотез щодо покращення пошуку, аналіз та оптимізація контенту для підвищення повноти пошуку
— оптимізація навантаження на кластер, покращення інфраструктури пошукової системи

Глобальні завдання:
— зробити найзручніший пошук серед e-commerce проектів України

Що точно буде:
— адекватний менеджмент, толковий тімлід, велика команда, Сode review, медична страховка, податки за рахунок компанії, 24 дня відпустки, оплачувані лікарняні.

Чого точно не буде:
— верстки (у нас є окрема команда верстальників)

Ще трішки про нас
DOU-ревізор в EVO

Гарячі Python вакансії

Всі Python вакансії