🔹 Вакансия:
Senior Back-end разработчик (Python)
📍 Формат работы: Удалённо / Гибрид
⏳ Опыт: от 3 лет коммерческой разработки
💼 Тип занятости: Полная занятость
🚀
Задачи:
- Оптимизация серверных запросов и повышение производительности API.
- Реализация системы очередей запросов при высокой нагрузке.
- Грамотное проектирование базы данных, оптимизация запросов, индексация.
- Настройка кеширования и работа с распределёнными хранилищами данных.
- Разработка и поддержка микросервисной архитектуры.
- Мониторинг и устранение узких мест в системе.
- Работа с системами логирования и мониторинга (Prometheus, Grafana, ELK).
- Интеграция с внешними сервисами и API.
🔧
Требования:
Языки программирования и парадигмы:
✔ Глубокие знания Python 3, понимание GIL и особенностей работы интерпретатора.
✔ Отличное владение ООП, SOLID, GRASP, DDD.
✔ Опыт написания многопоточных и асинхронных программ (asyncio, threading, multiprocessing).
Базы данных и хранилища:
✔ Отличное знание PostgreSQL (индексы, оптимизация запросов, транзакции).
✔ Опыт работы с NoSQL (Redis, MongoDB, Cassandra и др.).
✔ Оптимизация производительности БД, кеширование (Redis, Memcached).
Архитектура и системы:
✔ Опыт работы с микросервисной архитектурой (gRPC, REST, GraphQL).
✔ Глубокое понимание чистой архитектуры, паттернов проектирования.
✔ Опыт работы с брокерами сообщений (RabbitMQ, Kafka, NATS, Celery).
✔ Знание принципов параллельных и распределённых вычислений.
DevOps и инфраструктура:
✔ Отличное владение Docker, Docker Compose, Kubernetes.
✔ Опыт работы с CI/CD (GitHub Actions, GitLab CI, Jenkins).
✔ Работа с системами мониторинга и логирования (Prometheus, Grafana, Loki, ELK).
Алгоритмы и безопасность:
✔ Глубокое понимание алгоритмов и структур данных.
✔ Опыт работы с JWT, OAuth2, OpenID, RBAC.
✔ Знание безопасности веб-приложений (OWASP Top 10).
🎯
Будет плюсом:
- Опыт работы с высоконагруженными системами (1000+ rps).
- Знание Go, Rust или других backend-языков.
- Опыт работы с Big Data и распределёнными хранилищами.
- Разработка API для AI/ML сервисов.
💡
Что мы предлагаем:
✔ Гибкий график работы.
✔ Возможность разрабатывать отказоустойчивые и масштабируемые системы.
✔ Работа в сильной команде инженеров.
✔ Конкурентная оплата и возможности для роста.