Python разработчик
Савивская Алина · 50 000–70 000 RUB · Советский (Ханты-Мансийский АО) · HH · опубликовано 8 мая 2026 г.
Описание вакансии
Должностные требования Знание языка и экосистемы:
Уверенное знание синтаксиса Python 3.10+ и типизации (Type Hints).
Понимание ООП (наследование, полиморфизм, инкапсуляция), функционального и асинхронного программирования.
Работа с менеджерами пакетов: pip, poetry или pipenv.
Написание документации (Sphinx, MkDocs, docstrings по PEP 257).
Веб-фреймворки (для бэкенда):
Опыт работы с FastAPI или Django (включая DRF) / Flask .
Понимание REST API, версионирование API, документация (OpenAPI/Swagger).
Работа с данными и БД:
SQL (PostgreSQL или MySQL): сложные запросы, JOIN, индексы, транзакции.
ORM: SQLAlchemy (2.0) или Django ORM.
Базы данных: знание разницы между SQL и NoSQL (опыт с Redis/MongoDB как плюс).
Инструменты и инфраструктура:
Git (ветвление, rebase, pull requests).
Docker (написание Dockerfile, docker-compose).
Linux (базовые команды, переменные окружения, systemd).
Асинхронность: asyncio, aiohttp, celery (для фоновых задач).
Тестирование:
Написание юнит-тестов (pytest или unittest).
Понимание моков (mocks), фикстур, паттернов тестирования.
Обязанности DevOps: CI/CD (GitLab CI, GitHub Actions), Nginx, облачные провайдеры (AWS EC2/S3, Yandex Cloud, VDS).
Асинхронные драйверы: asyncpg, redis-py (asyncio версия).
Мониторинг: Sentry, Prometheus + Grafana.
Безопасность: Защита от SQL-инъекций, XSS, CORS, JWT, OAuth2.
Альтернативные интерпретаторы: Знание отличий PyPy, Cython или Numba.
Data Science (если нужно): Pandas, NumPy, Jupyter, Matplotlib.
Условия Умение читать и рефакторить чужой код.
Навыки код-ревью (аргументированно указывать на ошибки).
Умение работать в команде (Git Flow, общение в Slack/Telegram).
Дисциплина в ведении задач (Jira, Trello, YouTrack).
Английский язык: от B1 (чтение технической документации) до B2 (переписка с заказчиком).