Стахановец СК

Разработчик платформенных решений

От 100 000 RUR
  • Ставрополь
  • Полная занятость
  • Удаленная работа
  • От 1 года до 3 лет
  • DevSecOps
  • Разработка внутренней документации
  • Анализ требований
  • Установка ПО
  • Информационные технологии
  • FreeBSD
  • Администрирование серверов
  • Unix
  • Python
  • React
  • Django Framework
  • Ubuntu
  • Redis
  • Docker
  • REST API
  • FastAPI

Основные навыки:
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
· Автоматизация тестирования и деплоя

Личные качества:
· Английский язык для чтения технической документации, разбора ошибок и логов
· Готовность изучать новые технологии и инструменты
· Умение работать в команде и участвовать в код-ревью
· Аналитическое мышление для решения комплексных задач