Middle/Senior Python Back End Engineer (розвиток у Team Lead) (offline)

EVO Ukrainian Product 🇺🇦
Чому ми в пошуках Team lead-а?
Проект стартував в лютому 2016, за цей час він зміцнів та вийшов на самоокупність. З 2018 команда почала займатися іншим проектом — IZI.ua і розвивати його з нуля. Якийсь час ми займалися двома проектами — це було ефективно та корисно. Обидва проекти показують хороші результати і темпи зростання, але цілі та завдання проектів сильно різняться. У 2020 ми розділили команди і зібрали нову.

На поточний момент Bigl.ua — проект з рентабельністю 70%+ (витрачаємо менше 3 з 10 грн доходів), і у найближчій перспективі (1-2 міс) ми повернемо всі інвестиції, та будемо більш активно реінвестувати у продукт. Нам потрібен Team lead, щоб разом планувати технічний та продуктовий розвиток Bigl.

З чим працює наш проект з технічної сторони?
Python 3.9, SQLAlchemy, Celery, GraphQL.
JavaScript, React, ES2018, Apollo, частково — Server Side Rendering, у майбутньому — повний перехід на SPA.
Лінтери: Flake8, MyPy, ESLint.
Головна база даних — PostgreSQL, для пошуку використовуємо ElasticSearch.
Redis, Kafka, MongoDB.
Моніторинг: Kibana, Grafana, Sentry.
Спілкування: Slack. В ньому є різні боти/інтеграції.
Деплой: Docker + Kubernetes + GitLab CI.

Про команду:
В технічній команді Bigl.ua: 2 Python-девелопери, Front-End dev, QA.
Вся команда: Product Manager, SEO спеціаліст, Email маркетолог, 3 співробітника підтримки, Head of Product, CEO.

Команда невелика, але дуже відкрита та дружня. Ми завжди у фокусі, і робимо тільки ті завдання, які приводять нас до результату.

Що очікуємо:
Важливо, щоб розробник був продуктово-орієнтованим. Це означає, що розробник не просто виконує поставлену задачу, а й розуміє проблеми бізнесу, які вирішує ця задача, та може запропонувати більш оптимальне рішення, якщо таке існує, або показати, що ця задача не несе цінності.

Додатковий досвід/знання як плюс:
Docker, Kubernetes, Istio

Найближчі задачі в проекті:
Тактичні:
- Перехід на SPA.
- API for mobile app.
- Безпечна оплата карткою.
- Оптимізація завантаження сторінок.
- Персоналізація для покупців.

Стратегічні:
- Навчання та формування команди.
- Технічне планування та план по технічній оптимізації.
- Зростання у доході та в кількості користувачів + 30% рік до року.
- Участь у процесах формування цілей та завдань проекту.
- Підтримка і покращення поточного функціоналу, розробка нового.
- Покращення досвіду для користувачів в області e-commerce.

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

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 12 June 2021

Look at the current jobs Python Kyiv→