Советский район, микрорайон Академгородок, улица Гнесиных 10/1
Привет, меня зовут Миша, я руководитель отдела разработки в Axmor.
Сейчас мы ищем Middle/Senior Android Developer на один из флагманских проектов - мобильное приложение для авиакомпании из топ-5 в России с аудиторией больше 300 тысяч и более чем миллионом скачиваний.
Мы ищем человека в Новосибирске, который сможет работать либо в офисе, либо удаленно.
Текущий стек проекта: Kotlin, Android SDK/AndroidX, MVVM, XML/Data Binding, Kotlin Coroutines/Flow, Retrofit/OkHttp/Gson, Room, WorkManager, Firebase, Gradle, Git/GitLab CI/CD.
Вот к чему хочется прийти: Layered MVVM с Jetpack Compose, Hilt, генерируемые OpenAPI-моделями, JVM/Robolectric component-тестами.
Расскажу немного о компании, где тебе предстоить работать. Axmor — команда единомышленников, которая существует с 2003 года. У нас есть свои корпоративные ценности, которые помогают создавать комфортную обстановку внутри команды, избегать бюрократии и делать фокус на развитии.
- Прагматизм: эволюционные улучшения архитектуры с оценкой риска, а не «переписать всё».
- E2e-автотесты на Kaspresso + Allure в GitLab CI
- Тесты у нас как часть definition of done; внимательность на ревью, работа с крашами (Crashlytics) и производительностью.
- GitLab CI пайплайны build → lint → test → release, Danger, Renovate, AI-ревью по запросу
- Наблюдаемость в проде: Crashlytics, Firebase Performance, AppMetrica, Mindbox.
- Стек модернизируется системно: 99,9% Kotlin, Coroutines/StateFlow, актуальные targetSdk/AGP/Kotlin; впереди — DI, слои, unit-тесты, Compose.
- Не просто пилить фичи, но и развивать проект путем переноса уже существующего функционала на новый архитектурный подход и актуальных тех. стек
- У нас много legacy, нужно будет разбираться в старом коде, рефакторить его, предлагать и вносить архитектурные изменения
- Разработкой и поддержкой существующего кода приложения
- Обсуждением требований с аналитиком и тимлидом проекта, участием в проработке технических решений
- Оценкой своих задач и планированием работы (на проекте есть PM и TeamLead, поможем)
- Опыт 4+ лет коммерческой Android-разработки, опыт долгоживущих продуктовых проектов.
- Kotlin, Coroutines/Flow (StateFlow), structured concurrency.
- Android SDK: жизненный цикл, single-activity, FragmentManager и back stack — навигация у нас самописная.
- XML + DataBinding (BindingAdapter'ы, Observable-поля), кастомные View, RecyclerView.
- MVVM; понимание Clean Architecture как инструмента поэтапной миграции legacy.
- Опыт работы с legacy: рефакторинг больших классов без остановки фич-разработки.
- DI (Hilt/Dagger/Koin) — идеально с опытом внедрения в проект без DI.
- Retrofit + OkHttp, Gson; Room, SharedPreferences/DataStore.
- Unit-тесты (JUnit, MockK/Mockito), умение делать код тестируемым; желательно Kaspresso.
- Опыт работы с AI-ассистентами в разработке
- Платёжные интеграции: SberPay SDK, СБП, 3DS/WebView-формы.
- Jetpack Compose, особенно опыт внедрения в XML-проект.
- Многомодульность, оптимизация сборки; настройка CI с инструментальными тестами.
От нас:
- Возможность прокачивать свои навыки, делиться знаниями в формате митапов, посещать конференции. Для каждого у нас есть встречи по развитию и возможность запросить обратную связь.
-
Гибкость во всём: от графика работы до принятия решений
-
Высокий уровень самостоятельности и возможность влияния на процессы
-
Частичная компенсация абонемента в спорт зал, обучение английскому языку на платформе Skyeng.
-
Комфортный офис в Академгородке, гибридный формат работы (несколько дней в офисе, остальные на удаленке)