Аккредитованная IT-компания «Академия Бизнес Решений» разрабатывает защищенный корпоративный мессенджер для ОПК. Ищем опытного бэкенд-разработчика, который усилит команду и поможет масштабировать серверную часть для тысяч пользователей. Работаем с high-load, WebSockets, микросервисами и открытым стеком.
Требования:
- Высшее техническое образование.
- Глубокие знания ООП и основных паттернов проектирования.
- Опыт коммерческой разработки на Python от 4 лет.
- Уверенное владение FastAPI (асинхронность, Pydantic, middleware, dependency injection).
- Опыт работы с RabbitMQ и Redis/Valkey.
- Практика с PostgreSQL (SQLAlchemy, Alembic, оптимизация запросов).
- Опыт контейнеризации (Docker, Docker Compose).
- Понимание WebSockets и real-time архитектуры.
- Навыки юнит-тестирования (pytest).
- Опыт работы с MinIO (S3) — будет плюсом.
- Опыт с Prometheus/Grafana — будет плюсом.
Обязанности:
- Разработка и поддержка бэкенда корпоративного мессенджера и AI-модулей.
- Проектирование API для чатов, сообщений, пользователей и файлового обмена.
- Настройка WebSocket-соединений для доставки сообщений в реальном времени.
- Работа с RabbitMQ для фоновых задач и уведомлений.
- Оптимизация производительности БД и кэширование через Redis.
- Интеграция с MinIO для хранения медиафайлов.
- Взаимодействие с фронтенд-командой (Svelte/Electron) и мобильной командой (Flutter).
- Участие в код-ревью, написание тестов и документации.
Условия:
- Аккредитованная IT-компания.
- Зарплата: ежемесячная зп+ годовая премия (на руки, по итогам собеседования).
- Работа в офисе в г. Пермь (полный день, 5/2).
- Работа над высоконагруженным продуктом.
- Возможность профессионального роста до Tech Lead.