Android Developer

Дата размещения вакансии: 14.09.2026
Работодатель: Axmor
Уровень зарплаты:
з/п не указана
Город:
Новосибирск
Советский район, микрорайон Академгородок, улица Гнесиных 10/1
Требуемый опыт работы:
От 3 до 6 лет

Привет, меня зовут Миша, я руководитель отдела разработки в 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.

  • Комфортный офис в Академгородке, гибридный формат работы (несколько дней в офисе, остальные на удаленке)