Position: Junior Python Back End Developer
Company: EVO
Category: Python
Experience: 1y

Аукціони.Prom – найбільший майданчик в Україні в системі Prozorro.Sale, ми входимо до складу тендерної площадки Zakupki.Prom.ua

Саме через нас виставляли на продаж готель “Дніпро” в центрі Києва, наші учасники купили Львівську виправну колонію і спиртзавод, в системі безліч різних лотів на продаж і оренду нерухомості: вагони УЗ, паркомісця, місце для кав’ярні в аеропорту і багато іншого.

Серед наших продуктів веб-сервіс та навчальна платформа.

Основні напрямки роботи – державні аукціони. Команда Zakupki.Prom.ua займаються державними та комерційними закупівлями, а також у них є ще і мобільний додаток.

**Про команду:**
В команді Back End Developer, Front End Engineer, QA Manual, Product менеджер.

**Що вже зробили, які виклики були, що вийшло:**
За ці 1,5 року – перевезли зі старої бази даних у нову вже 4 процедури.
Запустили 2 абсолютно нових процедури. Попереду ще є близько 5 процедур для переїзду, і наш ринок не зупиняється: все, що держава вирішить продавати або здавати в оренду, найчастіше починають робити прозоро через нашу систему. Наприклад, конфіскація митних товарів теж уже відбувається через нашу систему.

**Технічний стек проекту, що вже використовуємо, що плануємо:**
- Python, Pyramid, Aiohttp, Asyncio, Celery, NodeJS
- Бази даних: Postgresql, MongoDB, Redis
- Для пошуку: ElasticSearch
- Брокер повідомлень: RabbitMQ
- S3 сховище: Riak
- На Front End’е: ES6+, React, Redux, Styled Components

**Чому з’явилася вакансія:**
Спочатку усіма завданнями для трьох напрямків (державні, комерційні та аукціони) займалися розробники Закупівель, тому вони також допомагають нам, і в курсі нашого продукту. 1,5 роки тому було прийнято рішення виділити команду розробки окремо на наш проєкт, оскільки весь цей час, крім розробки нових процедур, ми “перевозимо” процедуру у нову базу даних. Завдань, крім регламентних та бізнес, стає більше, і щоб бути як проєкт, більше сфокусований лише на свій продукт, ми розширюємо штат.

**Що важливо для даної ролі в проекті:**
- Відмінні знання та досвід роботи з Python.
- Мати досвід web-розробки, розуміти, що таке мікросервісна архітектура.
- Впевнено працювати з базами даних PostgreSQL (транзакції, тригери, оптимізація складних запитів).
- Досвід роботи з Redis, Celery і RabbitMQ.
- Мати уявлення, що таке NoSQL бази даних.
- Досвід проектування і реалізації REST API.
- Бути впевненим користувачем Git.
- Важливе вміння глибоко занурюватися у завдання, здатність швидко розібратися з предметною областю, не соромитися взаємодіяти з іншими командами, вносити пропозиції щодо поліпшення існуючих рішень.

**Буде перевагою:**
Pyramid Framework, Aiohttp, MongoDB, Elasticsearch, GraphQL, Kubernetes, Docker.

**Задачі в проекті:**
- Повний перехід на мікросервіси.
- Міграція даних в MongoDB.
- Рефакторінг пошуку.
- Ребрендінг продукту та зміна/рефакторінг існуючого функціоналу (як наслідок ребрендінгу).

**З нами ви:**
- Візьмете участь в постійних завданнях:
- Розробка архітектури та реалізація власних мікросервісів з нуля.
- Підтримка та впровадження нових фіч в існуючі сервіси.
- Інтеграція мікросервісів до існуючої програми, організація взаємодії з іншими мікросервісами.
- Деплой мікросервісів у production (Docker і Kubernetes), налаштування CI/CD.
- Розробка API для інтеграції з клієнтськими додатками, написання документації.
- Покриття тестами своїх додатків.
- Моніторинг та логірування сервісів у Kibana, Graphana, Prometheus.
- Проведення демо нового функціоналу/сервісів.
- Всередині команди є освітня ініціатива, в рамках якої ми вивчаємо і обговорюємо нові технології, вчимося краще писати код, правильно підходити до розробки архітектури додатків.

**Регулярно збираємося на dev-club’и всередині тех. департаменту EVO, де: **
- Обговорюємо нові підходи, рішення, які використовуються в командах (пропозиції, аргументація).
- Обмінюємося досвідом (позитивним/негативним) про використання тих чи інших рішень.
- Обговорюємо інструменти (що є, чого не вистачає).
- Координуємо дії між командами для поліпшення, розвитку інфраструктури.

**Наш продакт інжиніринговий підхід в EVO:**
Команда продуктова, тому нам важливо, щоб розробник був продуктово орієнтований. Це означає, що розробник не просто виконує поставлене завдання, а розуміє проблеми бізнесу, які вирішує це завдання, і може запропонувати більш оптимальне рішення, якщо таке існує, або показати, що ця задача не має цінності.

**Точно НЕ буде в роботі:**
Frontend розробки, але якщо є бажання – welcome.
Тайм-трекінга задач.

**Про роботу в нас:**
- працюємо віддалено, але є можливість відвідувати офіс
- надаємо всю необхідну техніку і меблі для робочого місця
-20 робочих днів відпустки на рік
- оплачувані лікарняні
- мед страхування та корпоративна знижка для членів родини
- корпоративна знижка до 50% на шопінг в нашому маркетплейсі
- тренажерна зала в офісі
- оплата івентів

**Як у нас проходить підбір та співбесіди?**
1. Для початку, ваше резюме розглянуть технічні фахівці. Після чого з вами зв’яжеться рекрутер.
2. Знайомство в Google Meets для обговорення вакансії більш детально (30 хвилин).
3. Якщо після знайомства нам взаємно цікаво продовжувати спілкування, ми домовимося про зручний час для технічної співбесіди (1,5 години).
 
Також приймаємо рекомендації знайомих, котрим може бути цікава наша пропозиція, бонус за найм до 1000$. Чекаємо на ваші резюме з поміткою “рекомендація”