Программист JavaScript
Арман · Санкт-Петербург
- От 3 до 6 лет
- Полная
- На месте работодателя
- Гибрид
Описание вакансии
Разработчик Electron.js: Создай будущее детской робототехники и образования 🚀
Ищете не просто «кодинг», а работу с реальным железом и влияние на образование? Мы ищем талантливого Fullstack-разработчика (Electron.js/Node.js), который поможет нам масштабировать наш продукт и вывести его на новый уровень.
Что мы делаем:
Мы разрабатываем экосистему для обучения детей программированию и робототехнике. Наше десктопное приложение — это мост между кодом и реальными устройствами. Вам предстоит работать с чем-то большим, чем просто веб-интерфейс: вы будете взаимодействовать с COM-портами, USB и TCP/IP, оживляя код в металле.
Ваши задачи:
- Модернизация ядра: Оптимизация и доработка существующего Electron-приложения.
- Кроссплатформенность: Портирование продукта на Linux и macOS (чтобы каждый юный инженер мог творить на любой ОС).
- Инструментарий: Разработка новых утилит для поддержки линейки продуктов.
- Интеграции: Работа с низкоуровневыми библиотеками (USB, COM) и современным фронтендом (React/Vue).
Наш идеальный кандидат:
- Имеет 3+ года опыта в разработке десктопа и уверенно владеет Electron.js.
- Знает Node.js не только для сервера, но и для работы с системными ресурсами (COM, USB, FS).
- Владеет стеком: TypeScript, JavaScript, React.js/Vue.js, SASS, HTML5, CSS3.
- Умеет работать с GitLab и понимает, как готовить релизы под разные ОС (Win/Linux/Mac).
Будет круто, если вы:
- Разбираетесь в векторной графике или Blockly.
- Имеете опыт сборки пакетов (NSIS, deb/rpm, dmg).
- Понимаете, что такое Arduino, STM32 или Scratch (или готовы погрузиться в мир робототехники).
Почему вам стоит откликнуться:
- Сложные задачи: Работа с железом и кроссплатформенной архитектурой.
- Продукт: Вы создаете инструмент, который учит детей будущему.
- Стек: Современные технологии и возможность влиять на технические решения.
📩 Откликайтесь! Давайте делать образование технологичнее вместе.
Ключевые навыки
- TypeScript
- JavaScript
- React.js/Vue.js
- Sass
- HTML5
- CSS3
- Gitlab
- Node.js