Разработчик серверного программного обеспечения (PostgreSQL / C / Linux)
Обязанности
В рамках проекта по разработке инструментального программного обеспечения предстоит:
- разработка серверного программного обеспечения на базе отечественной СУБД PostgreSQL (Tantor/PostgreSQL);
- проектирование и реализация структуры единой базы данных;
- разработка серверной логики: хранимых процедур, функций, триггеров, представлений;
- обеспечение целостности данных и организации доступа клиентского ПО к базе данных;
- участие в разработке операционной среды для контроллеров без операционной системы (ПО «СОНАР»);
- разработка и сопровождение технической документации;
- взаимодействие с командой разработчиков и участие в тестировании разработанного ПО.
Требования
- Высшее техническое образование.
- Опыт разработки серверного ПО от 3 лет.
- Уверенное знание PostgreSQL (или Tantor/PostgreSQL):
- проектирование БД;
- SQL;
- PL/pgSQL;
- оптимизация запросов.
- Опыт разработки на языке C.
- Знание Linux (желательно Astra Linux).
- Понимание архитектуры клиент-серверных приложений.
- Опыт работы с Git.
- Навыки подготовки технической документации.
Будет преимуществом
- Опыт разработки для автоматизированных систем управления технологическими процессами (АСУ ТП).
- Опыт создания программного обеспечения для критической информационной инфраструктуры.
- Знание отечественного программного обеспечения и российских операционных систем.
- Опыт разработки встроенного программного обеспечения для микроконтроллеров.