Описание вакансии
Требуется программист для работы в команде проекта по созданию инфраструктуры диспетчерской связи на железной дороге.
Проект включает в себя разработку:
- специализированного IP-телефона для железнодорожных диспетчеров
- сервера, через который работают вышеупомянутые IP-телефоны
- системы управления для администрирования IP-телефонов и их серверов
Основными языками разработки проекта являются python и JavaScript. В проекте используется большой набор различных библиотек и технологий: Qt, django, flask, vuejs, базы данных (как реляционные, так и нет), IP-телефония (протоколы SIP, RTP и т.п.), и многое другое.
Обязанности:
- Разработка front- и back-end различных типов пользовательских интерфейсов (GUI, WEB, text based)
- Проектирование архитектуры хранения данных
- Разработка микросервисов
- Поддержка существующей кодовой базы
Требования:
- Уверенные знания языка python и фреймворков django и/или flask
- Уверенные знания языков JavaScript, CSS, HTML
- Знание языка SQL и опыт работы с реляционными СУБД (PostgreSQL, MySQL)
- Опыт разработки клиент-серверных и многопоточных приложений
- Знание принципов работы с системой контроля версий git, опыт использования git в командной разработке
- Работа в Linux на уровне продвинутого пользователя
- Уверенное владение техническим английским (способность читать и использовать в работе документацию на английском языке)
Будет преимуществом:
- Знание языка программирования C и опыт разработки на C под linux
- Знание протоколов ip-телефонии: SIP, SDP, RTP, RTCP
- Опыт разработки GUI на pyqt и QML
- Опыт разработки RESTful API
Условия:
- Оформление по ТК РФ (полностью белая заработная плата, оплачиваемый отпуск, больничный)
- График работы 5/2
- Возможны частично удалённая работа и плавающий рабочий день
- Своевременная и достойная оплата труда
- Молодой дружный коллектив