Математик –программист
Профессиональные требования к кандидату:
· Знание методов машинного обучения, прикладной математики и статистики, обработки
измерений и умение правильно применять эти методы
· Опыт программирования на языке С++ не менее 2 лет
· Навыки разработки стабильного качественного программного обеспечения, с использованием
современных методов тестирования кода
· Понимание и опыт работы в среде распределенных и облачных вычислений
· Готовность к программированию на языке Julia c библиотеками Flux.jl, DiffEqFlux.jl,
TensorFlow, MLpack.
· Хорошее умение работать в среде Linux, bash, svn, git
Требования к личностным качествам:
· Не конфликтность, внимательность, высокая требовательность к качеству кода,
пунктуальность
· Умение планировать свое рабочее время, быстро разбираться в особенностях архитектуры
ПО проекта и поставленных задачах
· Аналитический склад ума, ответственность
· Способность к самоорганизации при удаленной работе, конструктивизм и требовательность в
командной работе для достижения высокого качества программных продуктов и
результативности работы
Должностные обязанности:
· Разработка компонент большой системы в микросервисной архитектуре:
· Рефакторинг и развитие уже существующих модулей системы на С++
· Разработка новых модулей обработки данных в реальном времени на языке Julia
· Рефакторинг отдельных имеющихся C++ модулей в Julia
· Реализация качественных моделей искусственного интеллекта в разрабатываемых системных
приложениях
· Написание тестов к коду завершенных модулей (юнит и др.) и вновь написанным
функциям.
· Тесное взаимодействие с разработчиками ПО
· Представление структурированных результатов работы в программе JIRA
· Внесение предложений по улучшению процесса разработки и тестирования программных
комплексов и продуктов, и их качества
Режим работы:
· Удаленная работа на полный рабочий день, ~40 часов в неделю, 160 часов в месяц.
· Место жительства не имеет значения
· Рабочий язык: русский и английский