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 месяца