Zhmyak — это геймифицированная Telegram MiniApp, где пользователи развивают своего персонажа, выполняют задания, зарабатывают внутриигровую валюту и взаимодействуют с бизнесами. Ищем опытного Backend-разработчика, который поможет развивать наш сервер ZhmyakAPI — основу всей игры и её экономики.
О проекте
ZhmyakAPI — это backend-платформа на FastAPI, обеспечивающая:
- аутентификацию и авторизацию пользователей,
- экономическую систему и игровую механику,
- маркетплейс и систему заказов,
- уведомления и WebSocket-взаимодействие в реальном времени.
Это production-приложение с реальными пользователями, высокими нагрузками и требованиями к качеству кода.
Технологический стек:
- Python 3, FastAPI, Uvicorn
- PostgreSQL 15, SQLAlchemy 2.0 (async), Alembic
- Redis, Celery
- JWT (PyJWT), Passlib (bcrypt), Cryptography
- Docker, Docker Compose (будет плюсом)
- pytest, Ruff, Black, isort, mypy
Обязанности:
- Поддержка и развитие существующего backend-функционала
- Разработка новых API-модулей (экономика, заказы, мини-игры)
- Оптимизация производительности и запросов к БД
- Реализация фоновых задач и уведомлений
- Участие в ревью кода и CI/CD-процессах
- Тестирование и документирование фич
- 2+ лет коммерческой разработки на Python (FastAPI)
- Опыт работы с PostgreSQL, Redis, Docker
- Понимание асинхронных паттернов (async/await)
Будет плюсом:
- Опыт работы с Celery и фоновой обработкой задач
- Знание WebSockets и систем реального времени
- Опыт интеграции с Telegram Bot API
- Опыт работы с production-нагрузками
- Знание DDD, SOLID
- Полностью удалённая работа
- Гибкий график
- Современный стек и живой проект
В сопроводительном письме укажите ссылку на GitHub.
Ключевые навыки
- Python
- FastAPI
- Uvicorn
- PostgreSQL
- SQLAlchemy
- Alembic
- Redis
- Celery
- JWT
- Docker
- Pytest
- Ruff
- SOLID
- DDD
- Telegram