Обязанности:
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.