Привет! Мы команда Your Personal Agent и сейчас мы находимся в поисках Node.JS и Python разработчика для проекта из сферы iGaming. Проект уже не первый год на рынке и сейчас готовится к запуску на новых локациях. Работы много, поэтому если ты хочешь расти на интересных задачах - добро пожаловать в команду!
Требования:
Работа с базами данных: PostgreSQL (сложные запросы, индексы, пул соединений); SQLAlchemy 2.0 (async engine, AsyncSession, ORM-связи, миксины); Alembic (написание миграций, работа с Enum/UUID в PostgreSQL).
Архитектура: Паттерны Repository + Service Layer. Проектирование REST API.
Безопасность: JWT (access/refresh), bcrypt, инвалидация токенов.
Обязанности:
Разработка и поддержка высоконагруженных сервисов на Python (FastAPI) и Node.js (наш стандартный стек).
Проектирование RESTful API с версионированием, интеграция с внешними сервисами.
Работа с асинхронными очередями (RabbitMQ / NATS), планировщиками задач.
Оптимизация запросов к PostgreSQL и ClickHouse, проектирование схем данных.
Реализация сложной ролевой модели доступа (RBAC) и систем аутентификации (JWT).
Участие в код-ревью, написание тестов (pytest), поддержание высокого покрытия.
Аналитика: ClickHouse (OLAP-запросы, агрегация событий).
Брокеры: Опыт с RabbitMQ (FastStream) или NATS (JetStream).
Планировщики: APScheduler (Redis JobStore, Cron/Date триггеры).
Telegram: Aiogram 3.x (поллинг, регистрация хендлеров).
Хранилища: S3 (aiobotocore) — асинхронная загрузка/удаление.
Интеграции: Опыт работы с Facebook Pixel API, Web Push (pywebpush, VAPID).