О роли/проекте/команде
Как основной член мобильной команды вы будете играть ключевую роль в повышении качества продукта, архитектуры и передовых методов разработки программного обеспечения. . Вы будете частью основной Scrum-команды, ответственной за создание и поддержание надежной мобильной экосистемы нашей системы бронирования билетов.
Обязанности:
- Разрабатывайте кроссплатформенные мобильные приложения с помощью React Native.
- Убедитесь, что мобильные приложения адаптивны и обеспечивают отличный пользовательский интерфейс на платформах iOS и Android.
- Пишите понятные, удобные в обслуживании и понятные эффективный код в соответствии с установленными стандартами и лучшими практиками кодирования.
- Создавайте и поддерживайте повторно используемые компоненты React.
- Интегрируйте RESTful API и сторонние сервисы в мобильное приложение.
- >Оптимизируйте производительность приложений для различных устройств и размеров экранов.
- Подготовьте и опубликуйте мобильные приложения в Apple App Store и Google Play Store.
- Используйте Git для контроля версий и эффективно сотрудничайте с другими разработчики в команде.
- Тесно сотрудничайте с межфункциональными командами, включая дизайнеров, серверных разработчиков и инженеров по контролю качества.
- Совместно работайте над планированием проектов и предоставляйте техническую информацию.
- Будьте в курсе последних тенденций и технологий React Native и разработки мобильных приложений.
- Участвуйте в проверках кода, чтобы поддерживать качество кода и обеспечивать соблюдение лучших практик.
- Устранение и устранение неполадок оперативно решать технические проблемы.
- Предлагать эффективные решения проблем в процессе разработки.
- Внедрять передовые методы обеспечения безопасности для защиты пользовательских данных и приложения.
Требования:
- Минимум 2 года коммерческого опыта работы с React Native / React Native Web;
- Знание JavaScript и TypeScript;
- Знание родных инструментов разработки, таких как Xcode, Android Studio;
- Restful API;
- Знание Jira, Confluence для работы с документацией и потоками управления проектами;
- Опыт работы с GIT;
- Уровень английского языка как минимум Pre-Intermediate (свободное владение английским языком для чтения и написания документации, а также обучения);
- Опыт работы с Figma;
Предпочтительная квалификация (желательно):
- Высшее образование в области компьютерных наук, прикладной математики или аналогичный;
- развернул приложение в Google Play и App Store;
- Опыт разработки мобильных приложений;
- Уметь настраивать и обрабатывать push-уведомления с помощью Firebase;
- Сторонняя интеграция (Facebook, Google и т. д.);
- Базовые знания юнит-тестов;
- Опыт работы с фреймворком Next.js;
- Опыт работы с CSS-фреймворком Tailwind;
Преимущества:
- удобство и сложность в долгосрочной перспективе проект;
- конкурентоспособная рыночная заработная плата;
- гибкий график работы как удаленно, так и в офисе;
- налоговое покрытие вашего юридического лица-частного предпринимателя;
- предоставление рабочего оборудования (при необходимости);
- правила отпуска и больничных;
- бизнес-ланчи, если вы работаетев офисе;