Job Description, Responsibilities & Requirements
Про посаду
Компанія BramblingTech шукає досвідченого Backend Developer для роботи в нашій динамічній команді. Ви будете зосереджені на Python, REST API та управлінні базами даних, працюючи над високонавантаженими бекендами та властивими B2B платформами.
Обов'язки
- Проектування та розробка бекенд сервісів на Python 3.11+ з використанням Framework та FastAPI.
- Створення та документування REST API, які використовуються веб (React / Vue) та мобільними клієнтами.
- Робота з реляційними та NoSQL базами даних (PostgreSQL, MySQL, MongoDB): дизайн схеми та документ моделі, міграції, оптимізація запитів та індексування.
- Інтеграція сторонніх сервісів та API: CRM та платформи електронної пошти, аналітика, соціальні логіни.
- Покриття коду одиницями та інтеграційними тестами (pytest) та підтримка рівня покриття для модулів, якими ви відповідаєте.
- Участь у оглядах коду - як автор та як рецензент; обмін знаннями з менш досвідченими та середніми спеціалістами.
- Робота з асинхронними завданнями (Celery, RQ) та кешуванням (Redis) для фонової обробки та критичних для продуктивності шляхів.
- Упаковка сервісів у Docker та їх розгортання через наш CI/CD (GitLab CI / GitHub Actions) до стадіону та продакшну.
- Участь у технічному дослідженні: оцінка завдань, пропозиція архітектурних варіантів, своєчасне повідомлення про ризики до PM та Tech Lead.
- Підтримка продакшну: читання логів, налагодження інцидентів, пропозиція та впровадження довгострокових виправлень - не тільки тимчасових.
Вимоги
- 2+ роки комерційного досвіду розробки на Python у веб/бекенд проектах.
- Глибоке розуміння ООП, SOLID, патернів проектування та принципів чистого коду.
- Впевненість у роботі з обома реляційними та NoSQL базами даних: SQL (бажано PostgreSQL - індексація, транзакції, внутрішнє розуміння ORM, проблема N+1 і як її уникнути) та MongoDB (моделювання документів, агрегаційні труби, індексація).
- Досвід проектування та документування REST API (OpenAPI / Swagger).
- Практичний досвід роботи з Git та гілкою фіч (GitFlow), оглядами коду через merge requests / pull requests.
- Практичний досвід роботи з Docker та базовим CI/CD (GitLab CI, GitHub Actions, Bitbucket Pipelines).
- Досвід написання тестів з pytest (або unittest) - на рівні одиниці та інтеграції.
- Англійська - рівень Intermediate або вище (B1+), достатній для читання документації, написання тикетів та участі у дзвінках з клієнтами при необхідності.
- Відповідальність та інженерна зрілість: ви не відправляєте код, який не хотіли б підтримувати самі.
Буде плюсом
- Досвід роботи з асинхронним Python (asyncio, async ORM, асинхронні ендпоінти FastAPI).
- Досвід роботи з Celery / RQ для фонових завдань та Redis для кешування та черг.
- Досвід роботи в хмарі: AWS (EC2, RDS, S3, Lambda), GCP, або DigitalOcean.
- Досвід роботи з мікросервісними та подієвими архітектурами (RabbitMQ, Kafka).
- Знання основ фронтенду (React / Vue) - достатньо для налагодження інтеграції end-to-end.
- Досвід роботи з інструментами моніторингу та спостереження: Sentry, Grafana, Prometheus, ELK.
- Внесок у відкриті проекти або публічний GitHub портфоліо.
Команда та проекти
Ви приєднаєтесь до бекенд команди та звітуєте перед Tech Lead. Щодня ви будете працювати з фронтенд інженерами (React / Vue), QA, дизайнерами та присвяченим PM.
Типові проекти, над якими ви будете працювати:
- Власні B2B веб платформи зі складною бізнес логікою.
- Високонавантажені бекенди та безголові вітрини: API каталогу, інтеграції, пошук.
- Внутрішні інструменти та адмін панелі для нашої та клієнтських команд: дашборди, звіти, доступ за ролями, експорт даних.
- Greenfield MVPs, створені на FastAPI - швидкі ітерації, чиста архітектура з першого дня.
Що ми пропонуємо
- Конкурентоспроможна зарплата, що переглядається кожні 6 місяців на основі продуктивності та KPI.
- Гібридний формат: офіс + віддалено по четвергах та п’ятницях. Гнучний час початку - 9:00 або 10:00 з 1 годиною обіду.
- 5 робочих днів оплаченої відпустки та 5 оплачених днів хвороби.
- Уроки англійської.
- Сучасний офіс, командні заходи, корпоративні подарунки, відсутність бюрократії та мікроменеджменту.
Готові подати заявку?
Відправте своє резюме (англійською) та посилання на ваш GitHub / портфоліо. Якщо можете - додайте коротку нотатку про одне технічне завдання, яке ви нещодавно вирішили: якою була проблема, що ви спробували, що було впроваджено.
Подайте заявку зараз
Обов'язкові поля
Додайте ваше резюме (docx,.doc,.txt,.pdf,.rtf)
Місцезнаходження
Одеса, Україна, вул. Маршала Говорова, 18
Контакти
Відділ кадрів