Jobgether
Frontend Desktop Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Frontend-инженер для разработки и поддержки кроссплатформенного десктопного P2P-приложения на React. Работа над UI, состоянием, тестированием и производительностью в распределённой международной команде.
Задачи
- Разрабатывать, поддерживать и улучшать кроссплатформенное десктопное приложение на React, работающее на P2P-рантайме
- Реализовывать адаптивные и интуитивные интерфейсы с бесшовным UX на поддерживаемых десктопных платформах
- Строить и поддерживать надёжную frontend-архитектуру на современном JavaScript и TypeScript
- Управлять состоянием приложения с помощью Redux, Redux Toolkit, Zustand или аналогов
- Писать модульный, поддерживаемый и хорошо покрытый тестами код
- Тестировать, отлаживать и устранять сложные frontend-проблемы
- Оптимизировать производительность рендеринга, потребление памяти и отзывчивость приложения
- Сотрудничать с удалённой международной командой
- Участвовать в разработке P2P-функций: обмен сообщениями, файлами, коммуникация в реальном времени
Требования
- Профессиональный опыт с React или Preact и современным JavaScript или TypeScript в production-приложениях
- Сильное понимание управления состоянием frontend: Redux, Redux Toolkit, Zustand или аналоги
- Умение писать чистый, модульный, поддерживаемый и протестированный код
- Опыт тестирования, отладки и решения сложных frontend-задач
- Сильные навыки решения проблем и интерес к производительному и надёжному десктопному ПО
- Искренний интерес к P2P-технологиям, распределённым системам или децентрализованным приложениям
- Отличные коммуникативные навыки и умение работать в глобально распределённой удалённой команде
- Опыт разработки десктопных приложений на Electron, Tauri или аналогичных рантаймах — преимущество
- Знакомство с WebRTC, медиапотоками, аудио/видео API или real-time коммуникациями — предпочтительно
- Опыт оптимизации рендеринга UI, управления памятью и производительности приложения — желательно
- Знание кроссплатформенной разработки для macOS, Windows и Linux — плюс
- Вклад в open-source проекты, особенно в P2P или децентрализованные технологии — дополнительное преимущество
Условия
- Участие в разработке инновационных P2P-технологий и децентрализованных коммуникационных инструментов
- Работа в глобально распределённой среде с международными IT-специалистами
- Знакомство с современными frontend-фреймворками, кроссплатформенной десктопной разработкой и децентрализованными технологиями
- Участие в создании ПО с фокусом на приватность, безопасную коммуникацию и контроль пользователя над данными
- Возможность вносить вклад в open-source и развитие P2P-приложений
Навыки
- React
- Preact
- JavaScript
- TypeScript
- Redux
- Redux Toolkit
- Zustand
- Electron
- Tauri
- WebRTC
- macOS
- Windows
- Linux