Python developer
Обязанности
Главный радиочастотный центр выполняет такие задачи, как радиоконтроль, оценка качества услуг подвижной радиотелефонной связи и ряда других задач мониторинга и контроля, решение которых осуществляется в нескольких информационных системах, автоматизированный обмен данными между которыми отсутствует. При этом, используемый технологический стек практически не поддерживает реализацию нового функционала.
Наша цель – разработать и ввести в промышленную эксплуатацию единую систему мониторинга радиочастотного спектра, автоматизирующую процессы планирования деятельности подразделений радиоконтроля, а также управление средствами радиоконтроля.
Стек проекта: Python, Django, JavaScript, Alpine.js/HTMX, Bootstrap/Tailwind, HTML5, Fast API, GraphQL, PL/pgSQL, Leaflet, SQLAlchemy ORM, PostgreSQL, брокеры сообщений, контейнерезация.
Сейчас проект находится на самой начальной стадии, и у Вас есть прекрасная возможность поучаствовать в выборе технологического стека и в проектировании архитектуры системы.
ЗАДАЧИ:
Непосредственное участие в разработке масштабируемой архитектуры и информационно-вычислительной инфраструктуры создаваемого программного обеспечения
Проектирование и создание справочников, вспомогательных таблиц и схем базы данных в СУБД PostgreSQL, разработка API для сбора и обмена данными, процедур миграции и верификации данных, тестирование и поддержка кода создаваемого программного обеспечения
Ведение базы знаний
Передача знаний другим участникам проекта
Требования
Опыт работы на сложных проектах на Python с REST или SOAP – сервисами от трех лет
Опыт проектирования, создания больших SQL баз данных и осуществления миграции данных
Отличные знания SQL и Python
Использование в работе инструментов автоматизации тестирования
Опыт работы с GIT и продуктами учёта обращений и ведения баз знаний (например, Atlassian Jira и Confluence)
Опыт работы с RabbitMQ, Celery, разработки с использованием FastAPI и (или) PL/pgSQL будет преимуществом
Условия найма специалиста
Дополнительная информация
• График работы 5/2 с 08.30 до 17.30 (возможность гибкого начала рабочего дня, а также гибридного или удаленного формата работы)
• Оформление по ТК РФ, 100% белая заработная плата
• Дополнительные выплаты к отпуску
• Добровольное медицинское страхование (после 3 месяцев работы).