Описание должности
Ключевые обязанности включают, но не ограничиваются: реализацию сложных функций с использованием React Native, TypeScript и JavaScript; оптимизацию производительности приложений и пользовательского опыта; обеспечение качества кода через тщательное тестирование и отладку; поддержку и обновление существующих кодовых баз с соблюдением установленных стандартов и лучших практик; участие в разработке технической документации и процессов адаптации новых членов команды.
Требования к должности
- Подтвержденный опыт (5+ лет) в full-stack разработке программного обеспечения с сильным акцентом на React Native и web3-технологии
- Экспертные знания JavaScript, TypeScript и CSS-фреймворков с глубоким пониманием современных практик разработки
- Сильные знания блокчейн-платформ (например, Ethereum, Solana) и разработки децентрализованных приложений
- Способность работать независимо и в команде в условиях быстрого темпа и удаленного формата работы
- Отличные навыки решения проблем с подтвержденным опытом предоставления масштабируемых и безопасных решений
- Владение системами контроля версий (Git) и agile-методологиями разработки
- Опыт работы с облачными платформами (AWS, Firebase) и CI/CD-конвейерами для автоматизированного тестирования и развертывания
- Сильные коммуникативные навыки для эффективного взаимодействия с дизайнерами, менеджерами продукта и другими заинтересованными сторонами
- Способность анализировать и интерпретировать сложные технические требования для разработки эффективных решений
- Опыт кроссплатформенной разработки и техник оптимизации производительности
- Знание лучших практик безопасности для web3-приложений и протоколов защиты данных
- Владение инструментами разработки (React Native CLI, Expo, Webpack) и методами отладки
- Способность документировать технические процессы и поддерживать четкую коммуникацию с членами команды
- Опыт работы с инструментами управления проектами (Jira, Trello) и приоритезации задач в динамичных средах
- Глубокое понимание принципов проектирования программного обеспечения и архитектурных паттернов
- Способность адаптироваться к изменяющимся приоритетам и различным ситуациям при сохранении стандартов качества
- Опыт проведения код-ревью и наставничества младших разработчиков
- Знание инструментов мониторинга производительности и аналитики для отслеживания метрик приложений
- Способность работать с минимальным контролем, сохраняя соответствие целям команды
