Core Developer (JS/TS)
Описание роли
На позиции Core Developer (JS/TS) вы станете ключевым инженером в команде Atomic Wallet — децентрализованного криптовалютного кошелька, поддерживающего более 1000 монет и токенов. Ваша главная задача — разработка и оптимизация ядра приложения, отвечающего за обмены, подписание транзакций и взаимодействие с блокчейном. Вы будете интегрировать новые протоколы, расширять модульную архитектуру и обеспечивать высокую производительность кода. Особенно ценятся знания JavaScript/TypeScript, опыт работы с Node.js, Web3.js и глубокое понимание принципов безопасности и криптографии.
Основные обязанности:
* Проектирование и реализация высоконагруженных модулей для десктопных и мобильных версий кошелька;
* Внедрение новых блокчейн-протоколов и токенов, обеспечение обратной совместимости;
* Оптимизация скорости синхронизации и подписей транзакций;
* Проведение код-ревью, написание юнит- и интеграционных тестов;
* Участие в разработке архитектуры микросервисов и API для взаимодействия с внешними поставщиками ликвидности;
* Работа в Scrum-команде с Product Manager и DevOps для выпуска регулярных обновлений.
Особенности вакансии
* Участие в развитии продукта с глобальной аудиторией (более 3 млн пользователей);
* Работа с открытым исходным кодом, возможность публиковать решения в GitHub;
* Интенсивное погружение в Web3-экосистему и DeFi-инструменты;
* Карьерный рост до технического лидера или архитектора блокчейн-проектов;
* Офис в центре Санкт-Петербурга и гибкий график со стандартным рабочим временем;
* Регулярные хакатоны и митапы, обмен опытом с ведущими специалистами крипто-сообщества.
О компании Atomic Wallet
Atomic Wallet — международная команда разработчиков, продуктовиков и криптоэнтузиастов. Мы создаём инструмент самоcustody, который обеспечивает безопасное хранение и обмен более 1000 токенов на децентрализованных протоколах. В 2024 году кошелёк вошёл в топ-5 по установкам в сегменте DeFi, выпустил версию для Web и мобильных устройств. Мы ценим прозрачность, открытость и демократию в принятии решений: каждый инженер может предложить улучшение архитектуры и запустить PoC в продакшн.