Position: DevOps Engineer
Company: Stylus
Category: DevOps
Experience: 3y
English level: intermediate

Stylus — українська продуктова компанія, яка розробляє однойменний інтернет-магазин з широким асортиментом цифрової техніки, побутового обладнання, книг тощо. Є одним із найбільших e-commerce проєктів країни з оффлайн-магазинами, точками видачі та сервісними центрами у 16 містах. Компанія існує на ринку онлайн-продажів з 2008 року.

Задачі
Переписуємо з нуля існуючий 10-літній Perl-проект на сучасний стек технологій, щоб досягти кращої maintainability та розблокувати бізнес-процеси для масштабування.
На цій базі робимо підтримку multi-storing (мати змогу легко запускати нові магазини під іншими брендами), вже маємо 5.
Інтегруємося з eSputnik, Creatio, сервісами телефонії та системами ведення товарообігу.
Це все ми перевозимо в AWS.

Команда
Наразі маємо 9 спеціалістів: 3 бек-енд розробника, 4 фронт-енд розробника, 1 тестувальник, 1PO та технічний директор. Плануємо в майбутньому розширити команду до 15 людей.

Стек технологій
Back-end: Python, Django, GraphQL, PostgreSQL, MariaDB (легасі), Redis, Celery, pytest.
Front-end: React, Typescript, Apollo, Redux.
Infrastructure: Docker, Kubernetes, AWS, Terraform, ArgoCD, GitHub Actions.

Для початку швидко пишемо моноліт на Django з GraphQL, щоб розблокувати бізнес, а потім плануємо розбивати його на мікросервіси з використанням FastAPI.

Культура
Немає мікроменеджменту та тайм-трекерів, довіра в команді перш за все.
Кожен в команді має можливість приймати ключові продуктові на технічні рішення.
Маємо стиль кодування, налаштовані лінтери та прагнемо покривати всю кодову базу тестами.
Заохочуємо розробників працювати над інфраструктурою і розбиратися як працюють DevOps-процеси.

Вимоги

Обовʼязково:
Від 3-х років досвіду у ролі DevOps Engineer
Практичний досвід з AWS
Впевнене володіння технологіями: Kubernetes, Docker, GitHub, GitHub Actions

Буде плюсом:
Досвід з Terraform

Етапи після відгуку
1. Прескрін, щоб окреслити важливі питання для обох сторін (30 хвилин).
Технічна співбесіда з командою (45-60 хвилин):
- Питання про досвід.
- Відкриті технічні питання у форматі дискусії