Про проєкт:
Zakupki.Prom — найбільший майданчик державних та комерційних торгів, офіційний учасник системи електронних державних закупівель Prozorro. Через нас Національна поліція купує корм для сторожових собак, а ОККО продає державі бензин. У нас є веб-сервіс, мобільний додаток та навчальна платформа для замовників та постачальників.
Про команду:
1 general QA, 1 manual QA, 1 UI\UX designer, 3 Python devs, 2 frontend devs, 2 product managers. Велика частина команди працює
Технічний стек проєкту:
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);
— медичне страхування.