Position: Backend Developer (Python/PostgreSQL)
Company: Graintrack
Category: Python
Experience: 5y

В продуктову кросфункціональну команду шукаємо бекенд розробника ентузіаста, готового, крім розробки нової функціональності та підтримки поточної, робити внесок в архітектуру, процеси, інструментарій. Кандидат матиме можливість впроваджувати кращі практики, застосовувати інструменти, приймати рішення разом з продукт менеджментом - ти будеш комунікувати напряму , працювати без обмежень в режимі DevOps культури.

Технології на проєкті (частково):
- Python 3.11+, Django/DRF/Celery, PostgreSQL
- TypeScript, Angular, Playwright, PWA, OpenAPI/Swagger
- Ansible, Docker, GitHub Actions
- Prometheus, Loki, Sentry, SonarQube

Вимоги:
- Глибокі знання/досвід (5+ років) інструментарію, базових речей (OOP, Clean, SOLID, GOF/GRASP);
- Впевнено почувати себе в середовищі PostgreSQL (не лише SQL);
- Написання чистого підтримуваного коду, ізоляція, покриття тестами;
- Можливість прийняти рішення в виборі архітектур, розуміти та враховувати особливості фреймворків;
- Володіння техніками DDD, можливість змоделювати предметну область як ізольовано, так і в контексті всієї системи (участь в бізнес та системному аналізі);
- Селфменеджмент, відповідальність за результат, та власну ефективність;

Обовʼязки:
- Швидка адаптація до ритму роботи команди, закриття тасок/історій;
- Аналіз, проєктування та розробка нової функціональності з командою;
- Підтримка, рефакторинг, поліпшення як коду продукту, так і процесів;
- Можливість росту починаючи від код овнера певних модулів, сервісів;

Можливості:
- Застосовувати на практиці та прокачувати теоретичні знання з проєктування, побудови архітектури, доменне моделювання (DDD);
- Використання останніх версії інструментів та технологій, сервісів;
- Брати участь не лише в побудові/адаптації процесу розробки, а й безпосередньо робити внесок в розвиток продукту;
- Компанія не втрачає духу стартапу, тому є можливість закривати різні зони відповідальності, ініціатива вітається;

Якщо ти готовий брати на себе відповідальність за виконання робіт в межах спрінта, заряджений робити внесок в процеси, пропонувати нові технології та кращі практики - подавай резюме! Але, щоб не попасти під фільтр, обов'язково в деталях опиши кожен пункт з вимог, чому їм відповідаєш, попередній досвід, розуміння. Не використовуй ChatGPT для генерації тексту, це рівносильно його відсутності, цінуємо свій час.
Бажаємо тобі успіхів у відборі, давай розвиватись разом!