• Розробка продукту
  • Web-розробка
  • Фінтех

Middle Python Back End Engineer

Поділитися

Про проект:

Фінкомпанія всередині EVO – продуктова екосистема, яка містить в собі власні рішення під: процесінг і білінг як ядро транзакційної інфраструктури, суміжні проекти, пов’язані з кредитуванням, користувацьким гаманцем, універсальним методом ідентифікації користувачів і багато іншого. Окремої уваги заслуговує власний адміністративний інструментарій для бек-офісу і B2B  партнерів. 

Ключова мета – створення простого і зручного інструменту оплати для проектів Rozetka, Prom, Bigl, IZI, Shafa, Crafta, Kabanchik й інші. Включаючи прозорі і зручні інструменти для бізнесу по контролю і управлінням потоком транзакцій і виплат. 

Ключові продукти в зоні відповідальності позиції: створення нового продукту Express Checkout, який представляє собою універсальний платіжний модуль, який поєднує в собі як платіжний, так і логістичний функціонал. Основна мета проекту – забезпечити найкоротший шлях формування замовлення Клієнтом, на будь-якій з торгових майданчиків, включаючи механізм оплати.

Про команду:

Команди вибудовуються до стану “автономної продуктової команди”, яка зможе реалізувати всі вимоги, поставлені до продукту. Фокус команди завжди спрямований на продуктовий контекст, який уособлює один з векторів бізнес-діяльності компанії. 

Передбачається тісна співпраця з усіма командами всередині PAY направлення, аж до епізодичного включення в спільні проектні групи. Очікується високий темп поставки продуктів в експлуатацію до кінцевих користувачів.

Склад команди:

  • 1 Tech Lead
  • 1 Junior Product Manager
  • 2 Middle Python Developer
  • 1 Middle Manual QA

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

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

В основному,  поточний стек додатків наступний:

  • Python3.7/aiohttp
  • Postgres
  • MongoDB
  • Kafka
  • Redis
  • Docker/Kubernetes
  • CI/CD – GitLab

Фронтенд частина сервісів написана на React + GraphQL. 

Для моніторингу використовуємо Grafana, ELK и кастомні дашборди.

Причини відкриття вакансії:

Розширення команди, у зв’язку з ростом продуктової екосистеми.

Для цієї ролі важливо:

  • знання Python, не бути заточеним під конкретний фреймворк;
  • мати досвід web розробки, розуміти що таке мікросервісна архітектура і досвід її застосування;
  • впевнено працювати з базами даних PostgreSQL (або аналогами): транзакції, індекси, оптимізація складних запитів – не повинні складати проблем;
  • мати досвід асинхронного програмування на Python;
  • мати уявлення, що таке NoSQL бази даних і пошукові движки;
  • досвід роботи з Docker / Kubernetes (або аналогами);
  • розуміти і застосовувати продакт-інженерний підхід до вирішення завдань.

Чим цікаві ці завдання з технічного боку:

  • Можливістю гнучко обирати технології і підходи розробки;
  • Використанням сучасних технологій для забезпечення стабільності і безпеки сервісів;
  • Проектуванням сервісів з урахуванням вимог зовнішніх інтеграцій.

З нами ви:

  • Точно виростете як продуктовий інженер у фінтех доменній сфері;
  • Візьмете безпосередню участь у побудові dream-team.

На зустрічі з вами нам хотілося б обговорити:

  • Ознайомитись і обговорити ваш попередній досвід: ми завжди відкриті до нових для нас практик і підходів, якщо вони можуть принести користь;
  • Оцінити глибину вашої експертизи в ключових технологіях/інструментах;
  • Оцінити потенціал вашої експертизи у доменній сфері;
  • Обговорити бажані вектори розвитку;
  • Обговорити, що вами керує і виступає внутрішнім мотиватором. Ми керуємося простим принципом: спершу – “хто”, потім – “куди”, і будуємо команди на довгострокову перспективу.

Етапи інтерв’ю:

  • Онлайн-дзвінок (тривалість 30 хвилин). PM познайомиться з вами і вашим досвідом, поділиться деталями про вакансію, відповість на ваші запитання. У разі взаємної зацікавленості, з радістю продовжимо на технічному інтерв’ю;
  • Технічне інтерв’ю (формат – онлайн, тривалість 1,5 години). Обговоримо всі важливі питання по стеку, досвіду, завданням.

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

a.aman

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

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

Максимум 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