Шукаємо Python (Flask) розробника для роботи над мікросервісним проєктом (RabbitMQ, Docker)
Привіт!
Проект Allimprove, шукаємо досвідченого Python-розробника для проєктної співпраці над [короткий опис вашого проєкту, наприклад: розробкою нового веб-сервісу / масштабуванням існуючої платформи].
Наша архітектура базується на мікросервісах, тому ми шукаємо спеціаліста, який не просто пише код, а й розуміє, як сервіси мають взаємодіяти між собою в асинхронному режимі.
Ваші основні задачі
- Розробка та підтримка бекенд-сервісів на Flask.
- Проєктування та реалізація RESTful API.
- Налаштування та робота з асинхронними чергами повідомлень (RabbitMQ) та воркерами (Celery) для фонових завдань.
- Контейнеризація сервісів за допомогою Docker та їх оркестрація (docker-compose).
- Інтеграція з базами даних (переважно PostgreSQL).
Наш стек та очікування
Ми шукаємо людину з впевненими знаннями та комерційним досвідом у:
Обов'язково
- Python 3+: Глибоке розуміння мови та її екосистеми.
- Flask: Досвід створення веб-додатків та API.
- RabbitMQ: Розуміння принципів роботи брокерів повідомлень (exchanges, queues, bindings).
- Docker: Вміння писати Dockerfile та працювати з docker-compose.
- Celery: Досвід налаштування асинхронних завдань.
- SQLAlchemy (або інша ORM): Вміння працювати з реляційними БД.
- PostgreSQL (або MySQL): Досвід роботи з реляційними базами даних.
- Git: Впевнене володіння системою контролю версій.
Буде великим плюсом
- React: Досвід роботи з цією бібліотекою дасть вам величезну перевагу, оскільки ви зможете розуміти потреби фронтенду (або навіть закривати full-stack задачі).
- Redis: Досвід використання для кешування або як альтернативного брокера.
- Marshmallow: Для валідації та серіалізації даних у Flask.
- Досвід налаштування CI/CD (GitHub Actions, GitLab CI).
Умови співпраці
- Формат: повністю віддалена робота.
- Зайнятість: проєктна або часткова зайнятість.
- Оплата: погодинна ставка.
Якщо вас зацікавила вакансія, будь ласка, у своєму відгуку напишіть 1-2 речення про ваш найбільш релевантний досвід саме зі зв'язкою Flask + RabbitMQ.
Дякуємо!