Старший Разработчик ПО (Senior Software Developer)
- библиотеки работающие на встроенных устройствах (embedded devices)
- интеграция с "интернетом вещей" (IoT и прочими облачными сервисами)
- клиент-серверные взаимодействия
- инструменты разработки (инструменты командной строки, плагины для редакторов кода и средств разработки)
- фреймворки и тесты для автоматизации тестирования (как часть разработки)
Результаты работы:
- Разработка технической спецификации
- Реализация технического решения задачи
- Разработка системы тестирования (юнит + интеграционное)
- Автоматизация разработанных тестов (интеграция с системной непрерывной интеграции)
- Разработка примеров использования
- Документация/инструкции по использованию (для примеров, тестов и самого решения)
Требования:
- навыки разработки дизайна библиотек, программных интерфейсов, архитектуры программных продуктов
- навыки программирования на скриптовых языках (Python, Node JS) и готовность писать на них
- умение писать связную и логически выстроенную документацию на английском языке
- готовность изучать новые языки/технологии
- знание основ тестировования ПО
- наличие существующих примеров проектов (кода, документации, тестов), которые можно посмотреть
Желательные навики:
- опыт работы со встроенным ПО (embedded software)
- опыт работы с англоязычными командами
- знание Squirrel
Возможности:
- поучаствовать в интересных проектах из области IoT
- изучить новые технологии, получить новые практические знания и умения
- поработать в команде с профессионалами
Условия:
- работа из дома
- неполная занятость (20-40 час/нед)
- почасовая оплата