Москва
Обязанности:
- Проводить анализ возможностей реализации требований к компьютерному программному обеспечению;
- Разрабатывать технические спецификации на программные компоненты и их взаимодействие;
- Выполнять формализацию и алгоритмизацию поставленных задач для разработки программного кода;
- Разрабатывать и имплементирует компоненты ПО в соответствии с архитектурой;
- Выполнять оптимизацию и рефакторинг существующего исходного кода;
- Разрабатывать программный код с использованием языков программирования, определять и манипулировать данными в базах данных;
- Разрабатывать процедуры интеграции программных модулей;
- Осуществлять интеграцию программных модулей и компонентов и проверку работоспособности выпусков программного продукта;
- Производить систематическую проверку кода (code review);
- Создавать юнит-тесты (модульные тесты);
- Исправлять Дефекты в рамках сопровождения;
- Документировать компоненты ПО;
- Оформлять программный код в соответствии с установленными требованиями;
- Консультировать Тестировщиков по особенностям имплементации;
- Участвовать в проектировании и оценке Элементов Бэклога;
- Передавать тестировщику дистрибутивный комплект лицензионного ПО, включая Артефакты, и необходимые материалы для проведения интеграционного тестирования, обеспечивать сборку и развертывание на среды тестирования.
Требования:
- Высшее профессиональное (техническое) образование;
- Знание/опыт администрирования серверов сборки ПО (Gitlab, Jenkins, Hudson) и систем хранения версий (Git, SVN);
- ОС Linux, Windows на уровне администратора;
- Знание технологий Agile, Scrum, Jira\Confluence, Redmine;
- Навыки работы с системами виртуализации (Libvirt, Virtualbox);
- Опыт в написании скриптов (Shell, Python);
- Умение работать с технической документацией;
- Опыт в разработке более 3х лет;
- Опыт технической поддержки ПО;
- Умение/желание работать в команде;
- С/C++, delphi (плюсом будет), знание стандартов C++ и библиотеки STL, знание скриптовых языков shell, python, опыт написания скриптов в Linux.
Условия:
- Оформление по ТК РФ;
- Заработная плата белая, обсуждается при встрече с успешным кандидатом;
- График работы 5/2;
- Удаленный формат сотрудничества.