Требуется опытный кросс-платформенный разработчик Electron
Мы находимся на финальной стадии разработки настольного приложения с графическим интерфейсом Electron и нуждаемся в эксперте по JavaScript с опытом работы в Electron для внесения последних штрихов. Наше внимание сосредоточено на обеспечении бесперебойной работы приложения на платформах Windows, macOS и Linux.
Требуемые навыки:
- Знание JavaScript
- Большой опыт работы с фреймворком Electron
- Знаком с проблемами кросс-платформенной совместимости
- Способность эффективно работать с существующей кодовой базой
- Взаимодействие с исполняемыми модулями командной строки
-Знание английского достаточного для утсного общения с главным разработчиком и чтения документации (!)
Дополнительные навыки (бонус):
- Знание или опыт работы с файлами, шифрованием данных и системами аутентификации пользователей
Обязанности:
- Оценка текущего приложения на предмет кросс-платформенной производительности
- Предлагать и внедрять усовершенствования
- Тесное сотрудничество с командой для достижения целей проекта
- Устранение любых ошибок и проблем, связанных с конкретной платформой.
Область, охватываемая вакансией
Привести графический интерфейс в рабочее состояние
Текущий графический интерфейс имеет критические проблемы с текущими возможностями. В частности, он аварийно завершает работу после второго запуска после установки. Это и другие функции должны быть исправлены и приведены в рабочее состояние.
Надежность дизайна
Графический интерфейс должен правильно реагировать на все значения, которые ему предстоит испытать. Дизайн должен быть устойчив к большим числам.
Аудит текущего кода
Для целей этой работы единственный код, который необходимо проверить, находится в красном круге. Это код графического интерфейса на базе Electron. В частности, мы хотим убедиться, что этот код работает в соответствии с лучшими стандартными практиками, является безопасным и оптимизированным. Код также необходимо протестировать, чтобы убедиться, что он соответствует тому, что должен, а некоторые функции должны быть полностью реализованы.
Редизайн потока транзакций
В поток транзакций необходимо добавить второй, финальный экран подтверждения, на котором будут точно указаны суммы, в которые обойдется транзакция, включая полную комиссию.
Улучшение кэширования и интеграции
Кроме того, в рамках оптимизации мы хотим внедрить систему кэширования в графический интерфейс, которая будет кэшировать последние результаты работы с Keychain вместо того, чтобы вызывать Keychain каждый раз, когда пользователь переходит на новую вкладку. Это должно значительно повысить производительность. Это необходимо для бесперебойной работы
Детали тут:
1,500-3,000 USD