Обязанности и достижения:
Проектирование архитектуры приложений — выбор технологий, структурирование компонентов, проектирование REST API и взаимодействия между сервисами;
Разработка серверных и клиентских модулей на Python, реализация бизнес-логики, интеграция с внешними системами и базами данных;
Подключение и взаимодействие с устройствами через различные протоколы — HTTP API, TCP, UDP; реализация обмена данными с оборудованием и системами мониторинга;
Настройка и интеграция оборудования для обнаружения и подавления БПЛА, обеспечение стабильной связи и корректной работы управляющего ПО;
Контейнеризация и деплой: разработка Dockerfile, конфигурация docker-compose, создание и поддержка среды для тестирования и продакшн-развёртывания;
Настройка серверной инфраструктуры: управление Linux-серверами, конфигурация доменов, SSL-сертификатов, логирования и мониторинга;
Управление безопасностью доступа: настройка токенов, ключей API и учетных данных пользователей, контроль прав доступа, предотвращение несанкционированных действий;
Обеспечение защищённости приложений: валидация данных, предотвращение типовых уязвимостей (OWASP Top 10), соблюдение принципов безопасной разработки;
Тестирование, оптимизация и сопровождение — анализ производительности, устранение ошибок, документирование кода и архитектурных решений.