Szukamy programisty Python (Flask) do pracy nad projektem mikroserwisowym (RabbitMQ, Docker)
Cześć!
Projekt Allimprove, szukamy doświadczonego programisty Python do współpracy projektowej nad [krótkim opisem twojego projektu, na przykład: rozwój nowego serwisu internetowego / skalowanie istniejącej platformy].
Nasza architektura opiera się na mikroserwisach, dlatego szukamy specjalisty, który nie tylko pisze kod, ale także rozumie, jak usługi powinny współdziałać ze sobą w trybie asynchronicznym.
Twoje główne zadania
- Rozwój i wsparcie usług backendowych na Flask.
- Projektowanie i realizacja RESTful API.
- Konfiguracja i praca z asynchronicznymi kolejkami wiadomości (RabbitMQ) oraz workerami (Celery) do zadań w tle.
- Konteneryzacja usług za pomocą Docker oraz ich orkiestracja (docker-compose).
- Integracja z bazami danych (głównie PostgreSQL).
Naszy stack i oczekiwania
Szukamy osoby z pewnymi umiejętnościami i doświadczeniem komercyjnym w:
Obowiązkowo
- Python 3+: Głębokie zrozumienie języka i jego ekosystemu.
- Flask: Doświadczenie w tworzeniu aplikacji webowych i API.
- RabbitMQ: Zrozumienie zasad działania brokerów wiadomości (exchanges, queues, bindings).
- Docker: Umiejętność pisania Dockerfile oraz pracy z docker-compose.
- Celery: Doświadczenie w konfiguracji zadań asynchronicznych.
- SQLAlchemy (lub inna ORM): Umiejętność pracy z relacyjnymi bazami danych.
- PostgreSQL (lub MySQL): Doświadczenie w pracy z relacyjnymi bazami danych.
- Git: Pewne posługiwanie się systemem kontroli wersji.
Dużym plusem
- React: Doświadczenie w pracy z tą biblioteką da ci ogromną przewagę, ponieważ będziesz mógł rozumieć potrzeby frontendu (lub nawet zamykać zadania full-stack).
- Redis: Doświadczenie w używaniu do cache'owania lub jako alternatywnego brokera.
- Marshmallow: Do walidacji i serializacji danych w Flask.
- Doświadczenie w konfiguracji CI/CD (GitHub Actions, GitLab CI).
Warunki współpracy
- Format: całkowicie zdalna praca.
- Zaangażowanie: projektowe lub częściowe zaangażowanie.
- Wynagrodzenie: stawka godzinowa.
Jeśli jesteś zainteresowany ofertą, proszę, w swojej odpowiedzi napisz 1-2 zdania o swoim najbardziej odpowiednim doświadczeniu związanym z Flask + RabbitMQ.
Dziękujemy!