Position: Middle Python BackEnd Software Engineer (проект Вчасно)
Company: EVO
Category: Python
Experience: 2y

На сьогодні «Вчасно» - найпопулярніший SAAS для обміну документами онлайн в Україні і у нас вже зареєструвалося близько 170 000 компаній (серед них: Нова Пошта, Укрпошта, Portmone, OLX, Delivery, Rozetka, Glovo, Monobank і багато інших).

А зараз ми запускаємо новий проект - "Вчасно Каса". Він дозволить замінити залізні каси на додаток в смартфоні або комп'ютері. Уявіть, цим рішенням будуть користуватися всі, хто друкують зараз паперові чеки, а також ті, хто продає товари і послуги в інтернеті: інтернет-магазини, кав'ярні, ресторани, магазини техніки, одягу і всього-всього-всього! Скоро ви самі будете отримувати чеки в електронному вигляді :)
Наше ж завдання - зробити сховище для чеків і зручний кабінет для роботи з ними.
Технології які використовуємо зараз:
Основний продукт на Python 3
aiohttp, Graphene / Hiku
PostgreSQL, Elasticsearch, Redis, Apache Kafka, AWS S3
JS/React/Redux + TS/React/Apollo

Також у нас є трохи коду на Rust, задачі по цій частині проекту бувають дуже рідко і переважно дуже невеликі, тому, швидше за все, що ви з ним не будете працювати, хіба що вам буде самим цікаво.

інфраструктура:
Gitlab CI
Kubernetes / Docker

Для даної ролі важливо:

- знання як влаштовані бази даних і як з ними оптимально працювати
- розуміння і застосування різних архітектур побудови навантажених додатків
- відсутність боязні приймати складні рішення
- командна робота

Завдання на найближчий час:
- створення кабінету компанії та користувача  для чеків
- створення API та можливостей для інтеграції з окремими обліковими 
- системами для передач чеків
- підтримка сховища чеків
- підтримка існуючого сервісу обміну документами - окремі задачі з 
- оптимізації або нового функціоналу.
- оптимізація БД та архітектури

Також, можливі задачі для реалізації проекту електронної товаро-транспортної накладної з Міністерством інфраструктури


Наш продакт інженерний  підхід в EVO:
Команда продуктова, тому нам важливо щоб розробник був продуктово орієнтований. Це означає, що розробник не просто виконує поставлене завдання, а розуміє проблеми бізнесу, які вирішує це завдання і може запропонувати більш оптимальне рішення, якщо таке існує, або показати, що ця задача не має цінності.

Як у нас проходить підбір на дану позицію? Для початку, ваше резюме розглянуть технічні фахівці. Якщо воно буде схвалене, ми домовимося про skype-дзвінок знайомство. Ми обговоримо проект, ваш досвід і відповімо на питання. Після чого разом вирішимо, чи продовжимо спілкування вже на технічній співбесіді онлайн. Після кожного етапу ми обов’язково даємо зворотний зв’язок протягом 24 годин.