Fullstack Developer (Typescrypt, Node.js)
Зарплата
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Ищем сотрудника, как на full time, так и рассматриваем варианты part-time работы.
В случае работы на part-time, мы рассчитываем на ваше время в районе 2-3 часов в рабочие дни в режиме совместной работы плюс самостоятельная работа, если надо закодить идею и посмотреть что получится.
Dapplets Project - открытая децентрализованная платформа для Augmented Web, состоящая из браузерного плагина, написанного на typescript, который загружает и исполняет внешние аугментирующие приложения. Вся система открытая, неудержимая, анонимная, с осмысленной экономикой - ну в общем все как полагается добропорядочному крипто-проекту.
Все уже неплохо работает, но в рамках текущей архитектуры становится тесно. Поставлена задача - проанализировать неудобства старой архитектуры и разработать новую, используя новые технологические решения.
Пока нам видится, что:
- Старая архитектура монолитна. Ее нужно разбить на части, которые связаны асинхронно, например через RxJS.
- Части платформы могут развиваться независимо друг от друга. И тут надо улучшить версионирование и интеграцию.
- TypeScript типизация неполна. Надо аккуратно типизировать интерфейсы между частями платформы.
- Надо больше использовать Shadow Dom и улучшить изоляцию частей друг от друга. Надо проверить секьюрити.
- Применить к архитектуре паттерны MVC, React, Redux, JSX или что-то похожее и посмотреть что получится.
Скорее всего, от эксперта потребуются прокачанные навыки:
- Умение слушать коллег, быстро разбираться что к чему, работать на результат и не цепляться за старый опыт.
- Свободно думать в современных паттернах и библиотеках как MVC, React/Redux, JSX, RxJS.
- свободно чувствовать себя в vanilla Typescript/Javascript/HTML5/CSS и экосистеме NodeJS.
- Опыт в блокчейн-проектах желателен, но не обязателен.
Ждем вашего отклика, если вы обладаете этим квалификациями и вам интересно участие в проекте.
Работа удаленная, рабочее время время - по согласованию.
Команда русскоязычная, независимая, локализована в основном в СПБ.