• Розробка продукту
  • Web-розробка

Python Software Engineer

Поділитися

Про проєкт:

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
  • проведення демо нового функціоналу/сервісів.

 

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

 

Точно НЕ буде в роботі:

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

 

З нами ви:

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

 

Етапи відбору:

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

 

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

  • Офіційне працевлаштування у штат компанії
  • 24 календарних дні оплачуваної відпустки на рік, необмежена кількість лікарняних.
  • Гібридний формат роботи. Регулярні офісні дні декілька разів на місяць. Офіс – м. Київ.
  • Медичне страхування
  • Послуги корпоративного психолога

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

Анастасія

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

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

Максимум 1 файл розміром до 5 МБ