Backend-разработчик
По договоренности
Обязанности:
- Проектирование архитектуры backend-части (модульность, микросервисы, очереди, кеши).
- Разработка и документирование REST / GraphQL / WebSocket API.
- Интеграция с внешними сервисами (платежки, OpenAI-модели, почта, облачные хранилища и т.п.).
- Работа с базой данных (PostgreSQL, Redis, MongoDB и т.д.): проектирование схем, оптимизация запросов, миграции.
- Реализация авторизации и аутентификации (JWT, OAuth2, refresh-токены, роли пользователей).
- Реализация очередей задач и фоновых воркеров (Celery / RabbitMQ / Redis Queue / Kafka).
- Настройка и работа с файловым хранилищем (S3 / MinIO / локальное)/
- Внедрение системы логирования, мониторинга и алертинга (Sentry, Prometheus, Grafana, ELK).
- Разработка системы прав и ролей (RBAC).
- Тестирование backend-кода (unit / integration tests, pytest).
- CI/CD настройка (GitLab CI, Docker, Docker Compose, Kubernetes, Helm).
- Безопасность API и данных (rate limiting, CORS, SQL-инъекции, XSS, CSRF).
- Оптимизация производительности (кеширование, асинхронность, load balancing).
- Работа с документацией (OpenAPI/Swagger, Postman-коллекции).
- Поддержка DevOps-процессов (деплой, откаты, staging-среда).
Требования:
- Python (FastAPI / Django / Flask) или Node.js (NestJS / Express).
- PostgreSQL / Redis / MongoDB.
- Docker, Docker Compose, Linux.
- Асинхронность (asyncio / aiohttp / celery).
- Опыт интеграции с LLM API (OpenAI, Anthropic, etc.) — для AI-проектов.
- Опыт построения масштабируемой архитектуры и балансировки нагрузки.
Условия:
- Проектная деятельность;
- Удаленная работа;
- Оплата - по договоренности;
Опубликована 3 дня назад
Вакансия в подборках
Похожие вакансии
230 000 - 345 000 ₽