Tasko — это новый быстро развивающийся SaaS-проект в Казахстане и Сербии, который автоматизирует работу с гостями в сегменте HoReCa. Наш флагманский продукт — это не просто онлайн-меню, а мощный инструмент для автоматизации ресторанов и кафе, с аналитикой, функциями рекомендаций и обратной связи, помогающий увеличивать выручку и оптимизировать работу.
Наши офисы разработки находятся в Омске и Астане, и прямо сейчас нам нужен опытный Tech Lead / Senior / Middle Python Backend для дальнейшего масштабирования бизнеса.
Если вы готовы принимать вызовы и развивать продукт технологически - эта позиция для вас!
Важно: работа в офисе!
Обязанности:
- Разработка нового и поддержка существующего функционала в tech stack'е:
- Python 3
- FastAPI, Pydantic V2
- PostgreSQL, Redis
- RabbitMQ
- asyncpg, aiofiles, aioboto3, PyJWT, httpx, xlrd/openpyxl, aio-pika
- pytest, testcontainers
- Docker, GitLab CI/CD
- Проведение обязательных Code Review в команде
- Research/внедрение новых open source технологий для проекта
- Доработка используемых open source проектов (keycloak, metabase, etc.)
- Интеграция с другими системами через HTTP / Apache Kafka
Требования:
-
Опыт работы в коммерческой разработке ПО от 3 лет
-
Уверенное владение Python
-
Опыт работы с Web Framework’ом Fast API.
-
Опыт работы c REST API
-
Опыт работы с одной из баз данных SQL
-
Опыт работы с одной из баз данных NoSQL
-
Понимание принципов ООП, Design Patterns, SOLID, GRASP, ACID
-
Умение работать по DDD и Clean Architecture
-
Понимание принципов и опыт работы с микросервисной архитектурой
-
Понимание и опыт работы с асинхронным программированием
-
Опыт командной разработки, знание Git
-
Опыт работы с Docker
-
Уверенные знания Linux
-
Писать unit тесты
Условия:
-
Оформление в соответствии с трудовым кодексом
-
Комфортный офис в центре Омске / Астане
-
Работа в офисе 5/2
-
Испытательный период - 3 месяца