Войти

Strong Junior/Middle Android Developer

Данная вакансия не актуальна.
Компания NexLink
Тип Офис / Бишкек
Описание вакансии

Компания NexLink ищет Strong Junior/Middle Android разработчика. Если у тебя есть практический опыт разработки Android-приложений, мы ждем тебя в нашей команде!

Требования к кандидатам:

Объектно-ориентированное программирование:

  • Глубокое понимание принципов ООП (инкапсуляция, наследование, полиморфизм).
  • Уверенные навыки работы с паттернами проектирования (Singleton, Observer, Factory, Dependency Injection и другие).

Архитектурные паттерны и подходы:

  • Опыт работы с архитектурными паттернами MVVM, Clean Architecture и MVI.
  • Умение проектировать сложные и модульные системы с использованием чистой архитектуры.
  • Понимание SOLID-принципов и их применение в реальных проектах.

Работа с данными:

  • Глубокие знания работы с локальными хранилищами, такими как SharedPreferences и EncryptedSharedPreferences.
  • Опыт работы с Room для работы с базами данных.
  • Навыки работы с потоками данных через Coroutines и Flow.

Разработка пользовательского интерфейса:

  • Опыт работы с Jetpack Compose для создания UI в декларативном стиле.
  • Умение работать с View Binding и ConstraintLayout.
  • Понимание принципов адаптивного дизайна и создания интерфейсов для разных устройств и разрешений экранов.

Работа с REST API и WebSocket:

  • Опыт работы с Retrofit и OkHttp для взаимодействия с RESTful-сервисами.
  • Умение работать с WebSocket для реализации реального времени в приложениях.
  • Знание обработки сетевых запросов, включая обработку ошибок и обработку данных через Coroutines и Flow.

Интеграция с Firebase:

  • Опыт работы с Firebase (Authentication, Firestore, Push-уведомления).
  • Интеграция аналитики и других Firebase-сервисов в Android-приложения.

Dependency Injection:

  • Опыт работы с Dagger Hilt для внедрения зависимостей.
  • Понимание работы с компонентами, модулями и их жизненным циклом.

Тестирование:

  • Опыт написания UI и unit-тестов для Android приложений.
  • Умение использовать инструменты для тестирования (JUnit, Espresso).
  • Понимание тестирования пользовательских интерфейсов и написания модульных тестов для компонентов архитектуры.

Опыт публикации в Google Play Market:

  • Навыки подготовки приложения к публикации (подготовка билдов, создание описаний, иконок, скриншотов).
  • Знание процесса подписывания приложения (release signing).
  • Понимание требований и политики Google Play, включая работу с Google Play Console.
Дополнительные требования:
  • Умение эффективно решать задачи как самостоятельно, так и в команде.
  • Готовность к обучению и постоянному профессиональному развитию.
  • Способность писать чистый, поддерживаемый код и разбираться в чужом коде.
  • Отличные коммуникативные навыки и умение работать в команде.
Условия работы:
  • График работы: 5/2 с 9:00 до 18:00.
  • Работа в уютном офисе с возможностью профессионального роста.
  • Возможность развиваться в дружной и профессиональной команде.
  • Участие в интересных проектах с использованием современных технологий.

Если ты хочешь дальше развиваться в Android-разработке и обладаешь всеми необходимыми навыками, присоединяйся к команде NexLink!