Binance — ведущая глобальная блокчейн-экосистема, стоящая за крупнейшей в мире криптовалютной биржей по объему торгов и количеству зарегистрированных пользователей. Нам доверяют более 300 миллионов человек в более чем 100 странах благодаря нашей передовой в отрасли безопасности, прозрачности средств пользователей, скорости торгового движка, глубокой ликвидности и непревзойденному портфелю продуктов с цифровыми активами. Предложения Binance охватывают торговлю и финансы, образование, исследования, платежи, институциональные услуги и многое другое. Наша миссия — увеличить свободу денег и финансовый доступ для людей по всему миру.
Платформа Binance предоставляет широкий спектр различных криптовалютных услуг розничным пользователям, состоятельным частным лицам, институциональным и корпоративным клиентам. В качестве фронтенд-разработчика платформы вы должны активно участвовать в проектировании и создании эффективных веб-приложений. Вы должны быть самомотивированным и уметь проактивно вести работу от начала до конца каждой функции.
Обязанности
•Основная разработка: Ответственность за разработку функций и оптимизацию архитектуры Android-клиента MPC Wallet, обеспечение качества и поддерживаемости кода.
•Реализация безопасности: Участие в клиентской реализации модулей, связанных с безопасностью, включая управление ключами, процессы MPC-подписания и привязку устройств.
•Кроссплатформенное взаимодействие: Согласование интерфейсов (API/Proto) с командами iOS, бэкенда и веба для обеспечения согласованности и совместимости на разных платформах.
•Оптимизация производительности: Постоянная оптимизация скорости запуска приложения, использования памяти, сетевых запросов и производительности рендеринга UI.
•Обеспечение качества: Написание модульных и интеграционных тестов, участие в код-ревью, развитие инженерных стандартов и CI/CD пайплайна.
•Технические исследования: Отслеживание новых технологий в экосистеме Android, оценка и внедрение подходящих инструментов и фреймворков для команды.
Требования
•Опыт нативной разработки под Android не менее 5 лет с успешным опытом выпуска коммерческих продуктов от начала до конца.
•Свободное владение Kotlin (основной язык), знание Java.
•Твердое владение Android SDK и компонентами Jetpack (Lifecycle, ViewModel, Navigation, Room, WorkManager и др.).
•Знакомство с Jetpack Compose или традиционной системой View; способность самостоятельно создавать сложные пользовательские интерфейсы.
•Знание распространенных архитектурных паттернов: MVVM / MVI / Clean Architecture.
•Опыт работы с сетевыми фреймворками (OkHttp, Retrofit), сериализацией (Protobuf / JSON) и внедрением зависимостей (Hilt / Koin).
•Знание механизмов безопасности Android: KeyStore, зашифрованное хранилище, закрепление сертификатов, обфускация/укрепление кода.
•Хорошие привычки код-ревью; знакомство с Git-воркфлоу (ветвление функций, обзор PR).
•Умение использовать инструменты с поддержкой ИИ (например, GitHub Copilot, Cursor, ChatGPT) для повышения эффективности разработки; демонстрация мышления, дополненного ИИ.
•Сильные коммуникативные навыки; способность эффективно сотрудничать с мультиплатформенными командами.
Желательно (предпочтительно)
•Опыт в блокчейне / Web3: понимание основных блокчейнов (BTC, ETH, Solana); опыт работы с кошельковыми приложениями или DApps.
•Основы криптографии: понимание симметричного/асимметричного шифрования, цифровых подписей, производных ключей (BIP-32/39/44), концепций MPC/TSS.
•Опыт с JavaScript / кроссплатформенной разработкой: React Native, WebView bridging, разработка JS Bridge или знакомство с TypeScript.
•Опыт интеграции Gomobile / Go: опыт интеграции Go-библиотек через gomobile (например, Go-основная библиотека MPC); понимание связывания и отладки между языками.
•Опыт работы с продуктами, чувствительными к безопасности: опыт с финансовыми / кастодиальными продуктами; понимание требований к комплаенсу, аудиту и контролю рисков.
•Обратная разработка и защита безопасности Android: знание взлома Android, обратного анализа, Hook, обнаружения Root/Jailbreak, антиотладки, защиты памяти и предотвращения утечек данных; способность усиливать безопасность чувствительных данных и памяти в рутированных или высокорисковых средах выполнения.
•Опыт работы с CI/CD пайплайнами: GitHub Actions, Fastlane, автоматизированное тестирование.
•Практика разработки с поддержкой ИИ: опыт интеграции LLM / AI-агентов в ежедневные рабочие процессы разработки (генерация кода, код-ревью, автоматизированное тестирование, документация) или понимание prompt engineering.
Почему Binance
•Формируйте будущее финансов
•Сотрудничайте с талантами мирового уровня в ориентированной на пользователя глобальной организации с плоской структурой
•Решайте сложные задачи в динамичной и инновационной среде с автономией
•Добивайтесь успеха в ориентированной на результат рабочей среде с возможностями карьерного роста и непрерывного обучения
•Конкурентоспособная зарплата и корпоративные льготы
•Удаленная работа в первую очередь, возможность работать из дома (может варьироваться в зависимости от характера роли и команды)