
Backend Developer
Primary stack
Nice to have's
Job description
Про посаду
Компанія 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
Контакти
Відділ кадрів
© Brambling Tech. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.
BramblingTech is an outsource website development company with app development services. We specialize in web design and development, software product creation, and pay special attention to eCommerce companies.
More at Brambling Tech
All 7 roles
Recruitment Specialist
Brambling Tech · Odesa

Account Manager
Brambling Tech · Odesa

Recruiter + Office Administrator
Brambling Tech · Odesa

Recruitment Specialist
Brambling Tech · Odesa
Similar jobs

Junior Python Backend Engineer
Suntech Innovation · Kyiv

Junior Python Backend Engineer
Suntech Innovation · Kyiv

Senior Python Backend Engineer
Suntech Innovation · Ukraine

Senior Python Backend Engineer
Suntech Innovation · Ukraine