Обязанности:
Что предстоит делать:
· заниматься разработкой и внедрением прикладных модулей информационных систем;
· проектировать новые и модификации модулей существующих программных продуктов;
· разрабатывать программные средства для автоматизации проводимых в компании работ;
· участвовать в комплексном тестировании созданного программного обеспечения.
Требования:
Мы ждем, что Вы:
· имеете высшее техническое образование;
· владеете техническим английским языком;
· имеете общий опыт программирования не менее 3 лет;
· имеете опыт коммерческой разработки не менее 1 года;
· знаете язык C++ и стандартную библиотеку;
· имеете опыт работы с библиотекой Qt;
· имеете опыт разработки параллельных и многопоточных приложений;
· имеете опыт работы с системами контроля версий (предпочтительно Git);
· хорошо владеете UML, умеете читать и писать документацию;
· понимаете принципы построения объектных моделей;
· понимаете принципы организации реляционной модели данных;
· владеете принципами маппинга объектов на реляционные структуры данных;
· владеете языком SQL на хорошем уровне (опыт работы с PostgreSQL приветствуется);
· владеете принципами командной разработки программного обеспечения и средствами командной разработки;
· активны, умение самостоятельно принимать решения;
· способны к самообучению и саморазвитию.
Будет плюсом, если Вы:
· имеете опыт создания и Unit-тестов к разработанному коду;
· имеете опыт работы с ГИС и написания ПО с его использованием;
· имеете опыт разработки под Linux.