
AppNation е компания за изкуствен интелект, която разработва и публикува мобилни приложения за потребители, базирани на големи езикови и визуални модели. Портфолиото ѝ включва генериране на снимки и видеоклипове, чат и търсене с изкуствен интелект, както и дизайн на дома с помощта на AI. Компанията изгражда и инфраструктурата зад тези изживявания, като управлява високонатоварени моделни процеси, които всеки ден обработват милиони прогнози и токени. Екипите на AppNation работят в областта на AI технологиите, разработването на мобилни продукти, потребителския растеж и интеграциите с платформи, докато компанията разширява достъпа до своите инструменти и услуги.
Старши Android разработчик – хибридна работа в Турция
Присъединете се към AppNation, за да разработвате и мащабирате Android приложения, задвижвани от изкуствен интелект. Ще ръководите Android архитектурата, интеграциите между Flutter и native кода, производителността, изданията и платформените функции.
Описание
- Разработване и поддържане на мащабируеми Android приложения с Kotlin и Jetpack Compose
- Отговаряне за native Android слоя във Flutter приложенията, включително архитектурата, интеграциите и възможностите на платформата
- Доставка на native Android функции като уиджети на началния екран, Live Updates, разширени известия, FCM push известия, Credential Manager, Google Sign-In, Google Play Billing и изживявания с Material 3
- Интегриране на възможности за изкуствен интелект от native страната чрез ML Kit, LiteRT, Gemini Nano през AICore и Android API за говор и камера
- Създаване на лесни за поддръжка Android архитектури, многократно използваеми компоненти и ясни граници между native и Flutter слоевете
- Проучване и отстраняване на продукционни проблеми, свързани със сривове, ANR, изтичане на памет, регресии в производителността, мрежова комуникация и поведението на Flutter engine
- Профилиране и подобряване на времето за стартиране, потреблението на памет, визуализацията, използването на батерията и бързодействието
- Поддържане на надеждно поведение на приложенията при различни производители на Android устройства, версии на операционната система, размери на екрана, таблети и сгъваеми устройства
- Усъвършенстване на тестването, прегледа на кода, CI/CD, процесите по издаване и мобилната наблюдаемост
- Подпомагане на развитието на Android екипа чрез прегледи на кода, вътрешни стандарти и сесии за споделяне на знания
- Проследяване на промените в Android платформата и изискванията на Google Play и превръщането им в технически и продуктови предложения
Изисквания
- Над 5 години професионален опит в разработката за Android, включително продукционни приложения, публикувани и поддържани чрез Google Play
- Задълбочени познания по Kotlin и практически опит с разработването на продукционни функции с Jetpack Compose
- Задълбочени познания по архитектура на Android приложения, жизнени цикли на процеси и приложения, модулен дизайн и платформени API
- Добро разбиране на възможностите на Android, включително уиджети на приложения, услуги, WorkManager, push известия, Google Play Billing, разрешения и изпълнение във фонов режим
- Практически познания по Kotlin Coroutines, Flow, структурирана конкурентност и безопасност на нишките
- Добро разбиране на управлението на паметта в Android, течовете, свързани с жизнения цикъл, и профилирането на производителността
- Опит с Android Studio Profiler, Perfetto и инструменти за продукционна диагностика
- Практически опит с конфигуриране на Gradle, управление на зависимости, подписване на приложения, CI/CD и целия процес по издаване в Google Play
- Опит със свързването на native Android код с кросплатформен framework или силна готовност за изучаване на Flutter
- Професионално работно владеене на английски език
- Бакалавърска степен по компютърно инженерство, компютърни науки или сродна област или еквивалентен практически опит
- Познаването на iOS и Swift е предимство
- Опитът с Java или наследени Android кодови бази е предимство
- Опитът с Wear OS, Android TV или други Android формфактори е предимство
- Опитът с Firebase, отчитане на сривове, анализи, Play Integrity или инструменти за мобилна наблюдаемост е предимство
Придобивки
- Конкурентен пакет за възнаграждение
- Частно здравно осигуряване
- Помощ за храна
- Помощ за транспорт
- Помощ при преместване
- Гъвкави работни условия
- Възможности за ръководене на проекти и влияние върху техническите решения
- Възможности за споделяне на знания и професионално развитие