Ключевые обязанности:
• Разработка, поддержка и рефакторинг backend и frontend частей автоматизированной системы диспетчеризации (АСД) и сайта tgt72.ru.
• Интеграция с внешними системами и сервисами (навигационное оборудование, платежные системы, базы данных).
• Оптимизация работы с данными в реальном времени (обработка GPS-треков, состояние транспортных средств, расчеты).
• Написание эффективных и поддерживаемых SQL-запросов, работа с ORM.
• Участие в разработке и поддержке внутренних инструментов и веб-интерфейсов с использованием JavaScript, ExtJS и React.
• Работа в среде Linux, написание скриптов для автоматизации.
Наши требования к кандидату:
Обязательные (Hard Skills):
• Опыт разработки на Python от 1 года (уровень Junior+/Middle).
• Обязательный опыт работы с Python 2.7, а также практических опыт Python 3.6+. Это ключевое требование для поддержки и модернизации существующей кодовой базы.
• Знание JavaScript. В идеале — опыт с ExtJS 3.* (используется в текущих интерфейсах) или готовность разобраться в нем. Плюсом будет знание React.
• Опыт работы с Redis в качестве брокера сообщений или кеширующего хранилища.
• Понимание принципов контейнеризации и опыт работы с Docker.
• Практический опыт настройки и использования CI/CD в GitLab.
• Уверенное владение Linux на уровне администрирования серверов и написания bash-скриптов
• Знание SQL (PostgreSQL) и опыт работы с ORM (Django ORM).
Желательные навыки (Будет большим плюсом):
• Опыт работы с очередями задач (Celery, RQ).
• Знакомство с сетевыми протоколами (HTTP, WebSocket, EGTS).
• Опыт работы с картографическими данными (OpenStreetMap, geopy, PostGIS)
• Понимание основ мониторинга (Sentry).
• Опыт работы с большими объемами данных в реальном времени.
• Знание Git.
Мы предлагаем:
• График работы: Полная занятость, с возможностью рассмотреть вариант частичной занятости.
• Формат работы: Только офис в г. Тюмень. Возможность работать над реальным, сложным и социально значимым проектом.
• Стабильность: Официальное трудоустройство по ТК РФ, «белая» заработная плата.
• Развитие: Профессиональный рост внутри проекта, участие в модернизации крупной городской системы.