Android Engineer
VibeLab- от 140 000 руб.
- до 200 000 руб.
Описание
О нас: VibeLab молодая IT-компания, которая предоставляет широкий спектр сервисов клиентам:
Разработка программного обеспечения для различных платформ, включая веб и мобильные устройства; UX/UI дизайн; Интеграцию CRM-систем с другими системами и сервисами; Поддержка программного обеспечения и информационных систем
Требования:
-
Умение писать Gradle Convention plugins
-
Room, SQLDelight.
-
MVI/MVVM
-
Coroutines/Flow/Channels
-
Koin DI
-
Gradle KTS
-
Jetpack Compose
-
Понимание Clean Architecture
Будет плюсом:
-
Умение выделять, какие классы должны быть в общем модуле, а какие платформенные. (androidMain, commonMain, iosMain)
-
Compose Multiplatform
-
Опыт работы с Ktorfit, Ktor client
-
Понимание структуры KMP-проекта (build.gradle.kts, source sets)
-
Знание KMP
-
Знание Swift, ObjectiveC, SwiftUI ( в области применения в связке с KMP)
-
Знание Аврора ОС/HarmonyOS и их особенности
-
WebRTC
-
Multiplatform settings
-
CI/CD и инфраструктура. Опыт настройки CI/CD пайплайнов, особенно для KMP и iOS (fastlane, GitLab CI, Bitrise). Опыт настройки дистрибуции SDK (например, публикация KMP-модуля через CocoaPods или Swift Package Manager).
-
Понимание Clean Swift
-
Наличие примеров работ на KMP
-
Опыт построения или поддержки архитектуры SDK или платформенного слоя.
-
Понимание принципов модульности, инкапсуляции платформенных зависимостей, шаринга UI (Compose Multiplatform).
Обязанности:
-
Анализ и принятие решений относительно архитектуры мобильного приложения.
-
Проектирование и разработка новых функций.
-
Участие в принятии технических решений и планировании процесса разработки.
-
Code Review.
-
Улучшение релизного процесса.
-
Исправлять ошибки и улучшать стабильность приложения.
-
Изучать и применять современные подходы и технологии из нашего стека.
Условия и преимущества:
- Полная занятость с графиком 5/2.
- Возможность удаленной или гибридной работы.
- Рабочий день 8 часов.
- Работа в команде профессионалов, нацеленных на развитие и инновации.
- Возможности для профессионального роста и обучения.