Кросс-платформенная разработка: создание и развитие приложений на React Native и Expo для платформ iOS, Android и Web.
Чистый код: соблюдение best practices, написание юнит-теста и интеграционного теста.
Code Review: проведение ревью и получение фидбека от коллег для улучшения качества кода.
Командная работа: активное взаимодействие с backend-разработчиками, дизайнерами, QA-инженерами и продакт-менеджерами.
Производительность: поиск и устранение узких мест, оптимизация скорости работы и потребления ресурсов приложений.
Новые технологии: изучение и внедрение новейших возможностей React, React Native, Expo и других связанных технологий.
Архитектурные решения: участие в разработке архитектуры frontend-приложений и принятии технических решений.
Сборка и публикация: участие в процессе сборки, тестирования и публикации приложений в Google Play и App Store.
Требования:
Опыт разработки на React: уверенный опыт разработки веб-приложений с использованием React.
Глубокое знание React Native и Expo: опыт разработки на React Native с использованием Expo, понимание особенностей кросс-платформенной разработки.
TypeScript: экспертное владение TypeScript, понимание принципов статической типизации.
Портфолио: жклвтельно наличие портфолио с опубликованными проектами в Google Play и/или App Store, разработанными вами (желательно на React Native/Expo).
RESTful API: опыт работы с RESTful API, понимание клиент-серверного взаимодействия.
Git: уверенное использование Git для командной разработки.
Инструменты сборки и деплоя: опыт работы с инструментами сборки и деплоя frontend-приложений.
Коммуникабельность: отличные коммуникативные навыки, способность эффективно взаимодействовать с командой.
Самостоятельность и ответственность: самостоятельность, ответственность за результат и умение доводить задачи до завершения.
Будет плюсом:
React Native Web: опыт разработки с использованием React Native Web для создания веб-версий мобильных приложений.
UI/UX: понимание принципов пользовательского интерфейса и пользовательского опыта.
Unit-тестирование: опыт написания юнит-тестов и интеграционных тестов.
State Management: опыт работы с Redux, MobX, Context API и другими библиотеками для управления состоянием приложений.
Нативные модули: опыт интеграции нативных модулей Objective-C/Swift для iOS и Java/Kotlin для Android.
Английский язык: желательно владения английским языком достаточный для чтения технической документации.
Условия:
Конкурентная зарплата: индивидуальное обсуждение зарплаты исходя из вашего опыта и квалификации.Будет плюсом,если вы укажете размер в сопроводительном письме.
Официальное оформление: полный соц.пакет согласно Трудовому кодексу РФ.
Карьерный рост: возможность развиваться профессионально и расти внутри компании.
Дружный коллектив: команда профессионалов, готовых делиться опытом и поддерживать друг друга.