6 декабря 2025
Основные навыки:
1. Базовые знания Python:
Понимание синтаксиса, структур данных. Работа с виртуальными окружениями (venv/pip)
2. Опыт с веб-фреймворками:
Django (MVT-архитектура, ORM, миграции, базовое администрирование)
FastAPI (создание эндпоинтов, использование Pydantic для валидации)
3. Основы работы с базами данных:
Умение писать SQL-запросы, понимание реляционной модели данных
Опыт работы с инструментами для управления базами данных и мер безопасности
4. Базовые знания Git:
Работа с ветками, коммитами, пулл-реквестами, понимание основ workflow (Git Flow/GitHub Flow)
5. Понимание REST API:
Работа с HTTP-методами (GET/POST/PUT/DELETE)
Использование инструментов тестирования API
6. Контейнеризация:
Базовое понимание Docker
Написание простых Dockerfile, работа с docker-compose
7. Администрирование Linux:
Базовые команды Ubuntu/Debian
Работа с SSH, проверка логов, мониторинг процессов
Настройка основных сервисов
8. Мониторинг и логирование:
Базовое знакомство с Prometheus/Grafana
Настройка логирования приложений, понимание метрик и алертинга
Желательные доп.навыки:
1. Опыт фронтенд-разработки (на базе одного из):
React (хуки, состояние, компоненты) - желательно
Django Templates для серверного рендеринга
2. Асинхронные задачи и кэширование:
Понимание принципов работы Celery/RQ
Знакомство с Redis как брокером сообщений или системой кэширования
3. Системы контроля версий и CI/CD:
Настройка базовых пайплайнов в GitLab CI/GitHub Actions
Автоматизация тестирования и деплоя
Личные качества:
Английский язык для чтения технической документации, разбора ошибок и логов
Готовность изучать новые технологии и инструменты
Умение работать в команде и участвовать в код-ревью
Аналитическое мышление для решения комплексных задач