Python-разработчик (middle)
Описание
Обязанности: Разработка и поддержка backend на Python. Оптимизация производительности backend, включая оптимизацию SQL-запросов. Работа с внутренними и внешними API, участие в интеграции сервисов. Написание unit-тестов и участие в code review. Участие в проектировании архитектуры и планировании нового функционала совместно с продуктовой командой. Рефакторинг и развитие кодовой базы с учётом масштабирования продукта. Ведение тайм-трекинга и актуализация статусов задач. Поддержка production-среды: регистрация дефектов и оперативный выпуск хотфиксов. Требования: Опыт работы от 3 лет. Уверенное владение Python и SQL. Глубокое понимание протокола HTTP. Опыт работы с фреймворками FastAPI и/или Django, а также с ORM SQLAlchemy. Опыт проектирования и реализации REST API (JSON). Опыт оптимизации запросов к базам данных. Навыки командной разработки: Git, участие в code review и рефакторинге. Будет плюсом: Опыт работы с СУБД PostgreSQL и Clickhouse (настройка индексов, анализ планов запросов EXPLAIN). Опыт контейнеризации приложений: Docker, Docker Compose, Docker Swarm. Базовые навыки администрирования Linux (работа с терминалом, bash-скрипты). Опыт работы с брокерами сообщений и фоновыми задачами: Celery, Redis или RabbitMQ. Понимание принципов CI/CD (GitLab CI, GitHub Actions) и работы с логами/метриками. Базовые знания фронтенд-технологий: JavaScript, HTML, а также форматов обмена данными XML / JSON. Использование ИИ-инструментов в работе. Условия: Оформление по ТК РФ. Конкурентная заработная плата (обсуждается с кандидатом). Работа над интересными продуктами и современным стеком. Дружный коллектив. Для наших сотрудников в офисе всегда есть вкусный кофе и вендинг–холодильник с угощениями! Восьмичасовой рабочий день, 5/2.