Senior Frontend Engineer
ЗП: 5500$
Привет!
Ищем Senior Frontend-инженера для работы над Ledger Wallet. Это мировой лидер в hardware-кошельках, он защищает ~20% всех криптоактивов. Несмотря на название роли, работа идёт на уровне SDK: TypeScript и Node.js и модули интеграции с блокчейнами. React-компонентов и вёрстки почти нет, значительная часть кода в open-source.
Кто мы
Hoodies — команда из 60 человек: backend, frontend, devops, мобильная разработка, дизайн, продакт-менеджмент. Помогаем продуктовым компаниям и стартапам по всему миру. Работаем распределённо, каждый из удобной локации: дом, коворкинг, офис или пляж, you choose.
Задачи
Мы пишем взаимозависимые модули, которые подключают блокчейны к мобильному и десктопному приложению Ledger Wallet. Типичная задача — спроектировать новый пакет под конкретную сеть и провести его от дизайна API до релиза.
Мы разрабатываем и поддерживаем публичные SDK. Держим API стабильным, заранее обсуждаем изменения, пишем документацию для себя и сообщества.
Когда пакет готов, его нужно встроить в мобильные и десктопные приложения через систему слоёв. Следим за совместимостью, производительностью и размером бандла. Новые блокчейны прилетают регулярно каждый требует глубокого изучения.
Как мы работаем
- Команда: embedded-инженеры, frontend-инженеры, тимлид и аккаунт-менеджер.
- Задачи и сроки формируем вместе с лидом и клиентом — в Slack и на звонках по европейскому времени.
- Много общаемся с другими командами: обсуждаем архитектурные решения, советуемся, аргументированно спорим. Рядом сильные инженеры, и это одна из приятных сторон работы.
- Покрываем код интеграционными тестами в три слоя для работы с реальными и виртуальными устройствами.
Наши ожидания
- Пишешь на TypeScript и Node.js.
- Работал хотя бы с одним блокчейном и понимаешь, как устроена работа с сетью, подписями и транзакциями изнутри.
- Ты самостоятельный: согласовываешь решение со смежными командами, договариваешься о сроках, доводишь до результата. Не ждёшь, пока задачу разжуют.
- Общаешься на английском, где нужно, и на русском, где можно.
Будет плюсом
- Проектировал и поддерживал SDK. Знаешь, как живёт библиотека с внешними пользователями: обратная совместимость, версионирование, документация, саппорт. Для нас это очень сильное попадание.
- Опыт Electron и React Native, особенно обоих сразу — на стыке этих платформ у нас живёт самое интересное. Тоже большой плюс.
- Мыслишь в парадигмах reactive programming (observables) и dependency injection. У нас это RxJS и InversifyJS, но ключевой опыт важнее конкретных библиотек.
- Опыт работы в крупных монорепозиториях (у нас turborepo).
- Опыт вывода проекта в open-source.
Наш стек
TypeScript, Node.js, pnpm, turborepo, RxJS, InversifyJS, Redux, react-query, React, styled-components, Electron, React Native.
Если хочешь больше узнать о нас: прыгай сюда!
Интересно? Давай знакомиться! Я Лена – HR команды Hoodies, жду твоё CV в тг @elenpavlova