Почему стоит присоединиться к EMURGO?
EMURGO — признанный лидер в индустрии блокчейна с командой разработчиков и бизнес-профессионалов по всему миру. Мы предлагаем сотрудникам различные льготы и поощрения, чтобы дать им возможность проявлять инициативу и развивать свою карьеру.
Обзор
Мы ищем квалифицированного и увлеченного React Native разработчика с опытом работы с TypeScript, который присоединится к нашей команде. На этой должности вы будете помогать нам создавать и поддерживать высококачественные, удобные для пользователя мобильные приложения для наших клиентов, используя новейшие инструменты и технологии. Будучи неотъемлемой частью нашей команды разработчиков, вы будете иметь возможность сотрудничать с кросс-функциональными командами и вносить свой вклад в рост и успех нашей компании, узнавая многое о web3 технологиях.
Обязанности
- Проектирование, разработка и поддержка масштабируемых, высокопроизводительных мобильных приложений с использованием React Native и TypeScript.
- Сотрудничество с менеджерами продуктов, дизайнерами и другими разработчиками для определения, проектирования и выпуска новых функций.
- Написание чистого, поддерживаемого и тестируемого кода в соответствии с отраслевыми лучшими практиками и стандартами кодирования.
- Оптимизация приложений для максимальной скорости и масштабируемости, обеспечивая их стабильность и безопасность.
- Интеграция сторонних библиотек, API и сервисов по мере необходимости.
- Отладка и устранение технических проблем и дефектов.
- Участие в ревью кода, предоставление и получение конструктивной обратной связи для улучшения общего качества кода.
- Быть в курсе последних тенденций и лучших практик в мобильной разработке, особенно в экосистемах React Native и TypeScript.
- Внесение вклада в непрерывное совершенствование наших процессов и инструментов разработки.
- Баланс работы: 80% кодирование, 15% проектирование и 5% ритуалы и церемонии.
Требования
- Уверенное владение JavaScript и глубокое понимание современных возможностей JavaScript (ES6+).
- Демонстрируемый опыт создания и выпуска мобильных приложений с использованием React Native.
- Глубокое понимание React и его основных принципов, включая управление состоянием, жизненный цикл компонентов и хуки.
- Опыт работы с популярными пакетами React, такими как react-query и react-navigation.
- Знакомство с инструментами нативной сборки, такими как Xcode, Gradle и Android Studio.
- Опыт работы с RESTful API, GraphQL или другими методами интеграции данных.
- Глубокое понимание принципов дизайна мобильного UI, паттернов и лучших практик.
- Хорошее знание инструментов контроля версий кода, таких как Git.
- Отличные навыки решения проблем, отладки и устранения неисправностей.
- Сильные коммуникативные навыки и навыки командной работы, способность работать как самостоятельно, так и в сотрудничестве.
- Гибкость в прототипировании UI и опыт написания чистого JS/JSX и кода стилизации.
- Хорошее понимание архитектуры API в соответствии с лучшими практиками.
- Опыт создания тестов (юнит-тесты, интеграционные и т. д.).
- Хорошее знание Linux.
- Обязательное знание английского языка.
Предпочтительные квалификации
- Опыт работы в мобильной разработке более 4 лет, с акцентом на React Native и TypeScript.
- Знание нативной мобильной разработки (например, Java для Android или Objective-C/Swift для iOS), интеграция нативного кода в React.
- Опыт работы с Xcode и разработки программного обеспечения для платформ Apple.
- Пользовательский опыт работы с блокчейн-приложениями (например, кошельки, dApps, стейкинг и т. д.).
- Понимание основ блокчейна.
- Опыт работы с инструментами автоматизированного тестирования, такими как Jest или Mocha.
- Знакомство с CI/CD пайплайнами и инструментами, такими как Jenkins или Git workflow.
- Знание процессов развертывания и отправки мобильных приложений для iOS и Android.
Пожалуйста, направляйте все запросы, связанные с агентствами, по адресу контакт рекрутера. Сообщения, отправленные по другим каналам, рассматриваться не будут.