В связи с расширением, мы в поисках Android-разработчика уровня Middle/Senior в команду для разработки и развития мобильного продукта.
Ищем разработчика, который неравнодушно относится к коду и качеству продукта: следит за архитектурой, думает об оптимизации и производительности, не боится улучшать существующие решения и стремится делать код понятным, поддерживаемым и эффективным.
Для нас важно не просто реализовать задачу, а понимать, как и почему она должна быть реализована, замечать потенциальные проблемы и предлагать способы сделать приложение лучше.
Задачи:
- Разработка и развитие Android-приложения на Kotlin.
- Создание интерфейсов на Jetpack Compose.
- Проектирование и развитие архитектуры приложения.
- Работа с MVVM / Clean Architecture.
- Интеграция с backend через REST API.
- Создание интерфейсов на Jetpack Compose.
- Проектирование и развитие архитектуры приложения.
- Работа с MVVM / Clean Architecture.
- Интеграция с backend через REST API.
- Работа с асинхронными операциями и потоками данных.
- Реализация сложной бизнес-логики на клиенте.
- Работа с локальным хранением и кэшированием данных.
- Интеграция push-уведомлений и сторонних сервисов.
- Оптимизация производительности и стабильности приложения.
- Рефакторинг и улучшение существующего кода.
- Написание и поддержка unit/UI-тестов.
- Code review и участие в технических обсуждениях.
- Взаимодействие с backend-разработчиками, дизайнерами и другими участниками команды.
Наш стек:
Язык и UI
• Kotlin
• Jetpack Compose
• Android SDK
Архитектура
• MVVM
• Clean Architecture
• SOLID
• Dependency Injection
Работа с данными и сетью
• Retrofit
• OkHttp
• Kotlin Serialization / Gson
• REST API
Асинхронность
• Kotlin Coroutines
• Flow / StateFlow
DI и инфраструктура
• Hilt / Koin
• Firebase
• Push Notifications
• Git
• CI/CD
Что ожидаем:
- Коммерческий опыт Android-разработки от 2–3 лет.
- Уверенное знание Kotlin.
- Хорошее понимание Android SDK и жизненного цикла компонентов.
- Практический опыт разработки интерфейсов на Jetpack Compose.
- Уверенное понимание MVVM, Clean Architecture и SOLID.
- Опыт работы с Coroutines / Flow.
- Опыт интеграции с REST API и понимание принципов клиент-серверного взаимодействия.
- Понимание принципов многопоточности и асинхронного программирования.
- Умение самостоятельно находить причины проблем и выбирать подходящее техническое решение.
- Опыт работы с Git и code review.
Будет плюсом:
• Опыт настройки CI/CD.
• Понимание принципов оптимизации производительности Android-приложений.
• Опыт работы с Firebase.
• Опыт публикации и сопровождения приложений в Google Play.
• Опыт работы в команде с собственным backend.
Мы предлагаем:
- Работа над полноценным продуктом, а не отдельными небольшими задачами.
- Современный Android-стек и возможность влиять на архитектуру.
- Высокая степень самостоятельности и ответственности.
- Минимум бюрократии и быстрый процесс принятия решений.
- Удалённый / гибридный формат работы.
- Конкурентная заработная плата.
- Возможность профессионального и технического роста.
Похожие вакансии
В этой роли вы будете применять свой профессиональный опыт для помощи в обучении AI-систем нового поколения. Ваша работа будет...
1–3 years of B2B sales experience specifically in payments. Fluent English for independent communication and negotiations with...
Успешный опыт работы на аналогичной должности в e-commerce компании с несколькими взаимосвязанными направлениями: производство, продажи, маркетинг, административный блок.
Нужен человек, который умеет получать бизнес-задачу, самостоятельно разбирать её, предлагать архитектуру и доводить решение до полноценного рабочего продукта.
Требуемый стек (обязательно наличие опыта): Опыт реализации офлайн-режима с локальным хранилищем: Опыт реализованных сложных кастомных UI и 3D...
