EVO — продуктова українська IT-компанія. Центральний офіс знаходиться в Україні (м.Київ). 900+ співробітників, технічний департамент понад 300 осіб, розробників понад 200 осіб. Ми працюємо віддалено та в гібридному форматі. Місія EVO — створювати можливості для розвитку підприємництва.
18 вересня 2023

Python Software Engineer (Zakupki.Prom) (вакансія неактивна)

Київ

Про проєкт:
Zakupki.Prom — найбільший майданчик державних та комерційних торгів, офіційний учасник системи електронних державних закупівель Prozorro. Через нас Національна поліція купує корм для сторожових собак, а ОККО продає державі бензин. У нас є веб-сервіс, мобільний додаток та навчальна платформа для замовників та постачальників.

Про команду:
1 general QA, 1 manual QA, 1 UI\UX designer, 3 Python devs, 2 frontend devs, 2 product managers. Велика частина команди працює 3-5 років на проекті.

Технічний стек проєкту:
Python, Pyramid, Aiohttp, Asyncio, Celery, Pytest
Бази даних: Postgresql, MongoDB, Redis
Для пошуку: ElasticSearch
Брокер повідомлень: RabbitMQ
S3 сховище: Riak
На Front End’е: React, Redux, Styled Components
Для деплою: Openstack, Kubernetes

Із загальних інструментів використовуємо:
Docker, Kubernetes, Ingress, Istio, Gitlab CI / CD, Kibana, Graphana, Prometheus

Чим ми займаємось:
— будуємо великі додатки, використовуючи SOA
— для міжсервісної взаємодії використовуємо REST, GraphQL, JSON-RPC
— активно розробляємо асинхронні сервіси на Python Aiohtpp
— реалізуємо взаємодію із зовнішніми сервісами по API
— розробляємо API для мобільного додатку та для інтеграції з клієнтськими додатками
— деплоїмось в production, використовуючи Kubernetes
— впроваджуємо SPA

Що важливо для даної ролі в проєкті:
— відмінні знання та досвід роботи з Python від 1 року
— мати досвід web розробки
— розуміти що таке мікросервісна архітектура
— впевнено працювати з базами даних PostgreSQL
— досвід роботи з Redis, Celery і RabbitMQ
— мати уявлення, що таке NoSQL бази даних
— вміти писати тести
— бути впевненим користувачем Git

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

Що буде в роботі:
— розробка архітектури та реалізація власних мікросервісів з нуля
— підтримка та впровадження нових фіч в існуючі сервіси
— написання клієнтських бібліотек, організація взаємодії з іншими мікросервісами
— налаштування деплою сервісів в production (Docker і Kubernetes), налаштування CI/CD
— розробка API для інтеграції з клієнтськими додатками, написання документації
— покриття тестами своїх додатків
— моніторинг та логування сервісів в Kibana, Graphana, Prometheus
— проведення демо нового функціоналу/сервісів.

Всередині команди є освітня ініціатива, в рамках якої ми вивчаємо та обговорюємо нові технології, вчимося краще писати код, правильно підходити до розробки архітектури додатків.

Регулярно збираємося онлайн на dev-club’и в середині департаменту EVO, де
— Обговорюємо нові підходи, рішення, які використовуються в командах (пропозиції, аргументація)
— Обмінюємося досвідом (позитивним/негативним) про використання тих чи інших рішень
— Обговорюємо інструменти (що є, чого не вистачає)
— Координуємо дії між командами для поліпшення, розвитку інфраструктури

Точно НЕ буде в роботі:
верстки (є окрема команда досвідчених верстальників)
frontend розробки, але якщо є бажання — welcome
тайм-трекінгу задач

З нами ви:
— матимете можливість практикуватись під менторством Senior розробника
— спробуєте різний рівень завдань і відповідальності
— зможете зробити і свій власний внесок

Етапи інтервʼю:
— Знайомство (тривалість 30 хв)
— Технічне інтерв’ю (тривалість 1,5 години). Обговоримо всі важливі питання по стеку, досвіду, завданням

Ми пропонуємо:

— офіційне працевлаштування у штат компанії;
— 24 календарних дні оплачуваної відпустки на рік, необмежена кількість лікарняних;
— мікс формат роботи: віддалено + офіс декілька разів на місяць (м.Київ, вул.Харківське шосе 201/203);
— медичне страхування.