16 ноября 2024
Visum компания, специализирующаяся в области информационной безопасности. Мы разрабатываем инновационные решения, направленные на защиту данных и безопасность информационных систем
Основные обязанности
-Разработка и поддержка веб-приложений на Python с использованием Django и FastAPI (опыт от 3 лет).
-Проектирование и оптимизация баз данных (Postgres, MongoDB, Redis) с использованием ORM-библиотек, таких как SQLAlchemy.
-Интеграция брокеров сообщений (Kafka, RabbitMQ) для обеспечения обмена данными и высокой производительности систем.
-Разработка асинхронных процессов и фоновых задач с использованием Celery и асинхронных библиотек Python (например, asyncio, aiohttp), написание и оптимизация асинхронного кода для повышения производительности и масштабируемости сервисов.
Требования
Глубокое знание принципов ООП (Объектно-Ориентированного Программирования): понимание концепций инкапсуляции, наследования, полиморфизма и абстракции, а также умение применять их для создания эффективных и поддерживаемых архитектур приложений.
Глубокое знание Docker, включая:
Управление Docker Volumes для сохранения и изоляции данных контейнеров.
Настройку Docker Networks для изоляции и взаимодействия контейнеров в микросервисной архитектуре.
Оптимизацию Dockerfile с использованием многоступенчатых сборок (multi-stage builds) для повышения производительности и уменьшения размеров контейнеров.
Управление Docker Compose для оркестрации многоконтейнерных приложений.
Настройка и автоматизация серверных окружений на базе Linux, включая мониторинг и управление сервисами.
Опыт работы с системой контроля версий Git: создание и ведение репозиториев, работа с ветками, разрешение конфликтов, проведение ревью кода.
Настройка логирования приложений с использованием библиотеки Loguru для структурированного и гибкого логирования, а также интеграция с системами мониторинга и агрегации логов (например, ELK-стек, Grafana, Prometheus).
Использование и настройка линтеров и статического анализа кода (flake8, mypy) для обеспечения качества и стандартов кода.
Работа с Poetry для управления зависимостями и виртуальными окружениями, а также для упрощения сборки и развертывания проектов.
Опыт написания и поддержки тестов для покрытия функционала и обеспечения стабильности приложений, знание принципов юнит-тестирования и интеграционного тестирования с использованием таких инструментов, как pytest.
Умение работать в команде и эффективно взаимодействовать с коллегами.
Просим вас указать в сопроводительном письме кодовое слово "HELLO WORLD" и добавить контакт для связи в Telegram