Fullstack Developer, мейнтейнер (.NET)

09 октября 2019563 просмотра
Описание вакансии

Компания "Лаборатория знаний" ищет fullstack разработчика для поддержки и развития платформы нейроаугментации Neuro Angel.

Платформа собирает данные от нейроинтерфейсов и позволяет сторонним приложениям получать по API данные о психоэмоциональных состояниях пользователя, таких как увлеченность, стресс, когнитивная нагрузка, концентрация.

Платформа состоит из нескольких компонентов: агенты для сбора данных (Android/Mono, Windows/.NET framework), сервер для расчёта состояний (Linux/.NET Core), веб-приложения для визуализации данных и администрирования пользователей (Linux/PHP/Laravel). Каждый из компонентов создается силами отдельной аутсорсной команды.

Мы ищем архитектора и мэйнтейнера, который будет отвечать за интеграцию подсистем и поддержку их работоспособности. Часть разработок мы планируем опубликовать в Open Source, поэтому в круг задач разработчика будет входить вычитка кода и его подготовка для публикации на GitHub, а в дальнейшем - ревью и принятие пулл-реквестов от сообщества.

Круг обязанностей:

  • Управление кодом, вычитка и подготовка кода для публикации на GitHub
  • Координация команд внешних разработчиков, интеграция отдельных частей кода
  • Управление архитектурой платформы, ответственность за стабильность платформы как целого
  • Взаимодействие с Open Source сообществом, принятие пулл-реквестов
  • Прототипирование отдельных экспериментальных решений, для последующей передачи внешним командам на проработку

Требования:

  • Разносторонние знания в области IT, любопытство в отношении новых технологий, стеков, языков
  • Уверенное владение C# и инструментами платформы .NET, достаточное для проектирования и реализации клиент-серверных архитектур
  • Опыт работы с PHP и любым из современных ООП-фреймворков для этого языка (Laravel, Yii, Symphony). Опыт работы конкретно с Laravel будет плюсом
  • Уверенное владение Git, управление ветками, слияние изменений, принятие пулл-реквестов
  • Владение Linux на уровне опытного пользователя, умение развернуть и настроить базовые системные приложения (веб-сервер, базу данных, сетевой экран)
  • Чистый код, опыт вычитки кода других разработчиков (code review)
  • Понимание принципов коммуникации в опенсорс-сообществах. Желателен хотя бы минимальный опыт участия в Open Source проектах

Будет плюсом:

  • Высшее техническое образование, хорошая теоретическая подготовка в области Computer Science
  • Уверенное владение современными скриптовыми языками (Python, Typescript)
  • Участие в одном из известных Open Source проектов в качестве активного коммиттера или репортера
  • Наличие интересных pet-проектов, демонстрирующих склонность к экспериментам с новыми языками, фреймворками, гаджетами
  • Опыт в области машинного обучения, data science
  • Опыт работы с низкоуровневыми языками (C/C++, Ассемблер), с железом
Ваш отклик
No content.icon.access denied
Авторизуйтесь
Откликаться на вакансии могут только зарегистрированные пользователи.