• Розробка продукту
  • Web-розробка

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

Поділитися

Про проект:

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

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

Про команду:

В технічній команді Bigl.ua: 2 Python-девелопери, Front-End dev, QA. 

Вся команда: Product Manager, SEO спеціаліст, Email маркетолог, 3 співробітника підтримки, Head of Product, CEO.

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

Технічний стек проекту:

  • 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.

Що важливо для даної ролі в проекті:

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

Буде перевагою:

Docker, Kubernetes, Istio

Задачі в проекті:

Тактичні:

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

Стратегічні:

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

Як у нас проходить підбір та співбесіди?

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

Анастасия з People Team

a.alyksiuk

Хочу до вас у команду

Прикріпити резюме

Максимум 1 файл розміром до 5 МБ

WATEVOcast — підкасти від наших розробників

EVO Opensource

hiku

бібліотека для побудови веб-серверів з
GraphQL та подібними мовами запиту

grpclib

бібліотека для написання сервісів на python3/asyncio та протоколом http2/gRPC (grpc.io)

ttag

бібліотека для інтернаціоналізації в JavaScript

elasticmagic

конструктор запитів в ElasticSearch,
подібний до SQLAlchemy

create-aio-app

the boilerplate for a quick start with aiohttp

aioredis

redis client for Python asyncio

lets

таск-Раннер, зручний інструмент для опису і запуску cli-команд в проектах (альтернатива Make)

evokit

React компоненти для розробки веб-інтерфейсів

Coming soon...

ЯКЩО НЕ ЗНАЙШЛИ ВІДПОВІДНУ ВАКАНСІЮ, АЛЕ В МАЙБУТНЬОМУ ХОЧЕТЕ ПРИЄДНАТИСЯ ДО НАШОЇ КОМАНДИ, ВІДПРАВТЕ РЕЗЮМЕ НА hello@evo.company