NewGenApps — это международная команда, создающая и продвигающая собственные, уникальные мобильные приложения на американском, европейском и азиатских рынках.
Кого мы ищем:
Ищем разработчика уровня Middle с опытом успешных публикаций в App Store (преимущественно) и Play Market. Кандидату потребуется знание экосистемы Flutter, базовые навыки нативной разработки и работа с аналитикой.
Что нужно уметь:
- Flutter: глубокое знание архитектуры фреймворка, включая Dart, Render Objects, Layouts.
- Dart: опыт разработки на платформе Flutter (от 2 лет).
- Git: уверенная работа с системами контроля версий.
- Понимание платформ Android и iOS: отличное знание особенностей и ограничений каждой из платформ (Xcode/Android Studio).
- REST API: опыт работы с API, включая настройку интеграции и управление запросами.
- Аналитика и сервисы оплат: базовое понимание Apphud, Adapty в интеграции с Singular/Facebook/Firebase Analitics/OneSignal и тд.
- Firebase - опыт работы с сервисами Firebase такими как:
- Authentication: настройка и интеграция аутентификации пользователей через электронную почту, социальные сети или телефон.
- Cloud Firestore и Realtime Database: разработка и оптимизация приложений с динамическими данными и поддержкой реального времени.
- Cloud Messaging: настройка push-уведомлений для повышения вовлеченности пользователей.
- Analytics: настройка и анализ пользовательской активности для принятия решений на основе данных.
- Crashlytics: отслеживание ошибок и производительности приложения с возможностью детального анализа сбоев.
- Remote Config: управление конфигурацией приложения без необходимости обновления на устройствах пользователей.
- Работа с UI/UX: умение работать с Figma, понимать и соблюдать дизайн и спецификации.
- Производительность и профилирование: навыки оптимизации приложений (Performance, Leaks, Widgets).
Приветствуется:
- Опыт с Swift UI (для интеграции нативных элементов в Flutter-проекты, например виджеты для iOS).
- Нативная разработка: базовые знания Android или iOS (плюсом будет Swift/Java/Kotlin).
- Портфолио: активный профиль на GitHub с примерами кода или возможность их предоставить.
Технический стек:
- Языки программирования: Dart (опционально Swift/Java)
- Архитектура: Bloc, MVVM + Provider.
Условия работы:
- Формат: удаленная работа, полный рабочий день.
- Рост: возможность профессионального и карьерного роста, работа в команде опытных разработчиков, бонусы с продаж.
- Поддержка: участие в интересных проектах с доступом к последним инструментам и технологиям, в том числе AI.