Android разработчик (middle) (удаленная работа)
(вакансия в архиве)

8 сентября 2023

Уровень зарплаты:
з.п. не указана
Требуемый опыт работы:
Не указан

Вакансия: Android разработчик (middle)

Компания WMT Group - аккредитованная IT компания
Мы - официальный партнер ТОП 5 банков.
Вакансия открыта в одном из крупнейших банков в России.
Middle - строго не менее 3 лет.

Мы ждём, что от Вас:

  • Cамостоятельность в решении задач
  • Проведение ревью кода
  • Написание тестов
  • Написание понятного другому человеку (а не только машине) кода
  • Продуктовая экспертиза (декомпозиция задач, выявление несоответствия в дизайн системе и документации)
  • Знание языков программирования Kotlin и Java
  • Типы данных, коллекции и принципы их работы, встроенные классы и объекты, дженерики, inline function, reified type, синглтоны (object, companion, @JVMStatic), typealias, делегаты, стирание типов
  • Знание ООП, шаблонов проектирования MVVM, MVI (понимать unidirectional data flow), Clean architecture, IoC, паттерны проектирования GoF (по Гамму, Хелму, Джонсону и Влиссидесу), SOLID знать, что они есть и понимать, о чем они
  • Многопоточность (включая Сoroutines, RxJava, handler-looper, Thread, ThreadPoolExecutor, volatileAtomic, семафоры, критические секции)
  • Работать с RxJava, знать операторы и чем отличаются, уметь переключать потоки.
  • В остальном знать теорию Java Memory Model, GC, профилирование, утечки памяти
  • Знание, из чего состоит JMM, как работает GC, какие бывают ссылки, что такое утечки памяти.
  • Знание сетевых технологий, включая REST API
  • Концептуальное понимание работы WebSocket; понимание отличия HTTP и HTTPS;
  • Знание принципов REST API.
  • Разработка мобильных приложений для Android
  • Знание Android SDK и опыт работы с часто используемыми возможностями
  • Опыт Code Review
  • Поиск в рецензируемом коде отклонений от принятых на проекте подходов. Выявление мелких ошибок, связанных с синтаксисом и общепринятыми стандартами в отрасли.
  • Владение инструментарием разработчика git
  • Корректно понимает и умеет применять функционал, требуемый разработчику для
  • реализации фич и багофиксов в используемой модели ветвления;
  • Gradle
  • Умение добавлять новые зависимости, способность понять структуру Gradle-файлов
  • Инструменты для статического анализа кода
  • Понимание цели применения инструмента, способность исправлять найденные ошибки
  • Unit-тестирование
  • Опыт написания unit-тестов.
    Будет плюсом: опыт с кроссплатформенными решениями (Flutter, KMM, iOS, Xamarin, React Native) тоже и опыт не мобильной разработки на Kotlin и Java
Условия:
  • Удаленный формат работы;
  • Минимум бюрократии и максимум автоматизации;
  • Открытость к любым изменениям и предложениям.;
  • Полное соблюдение ТК РФ в штате вендора по бессрочному трудовому договору;
  • Высококвалифицированные коллеги и дружный коллектив;
  • Высокий уровень дохода с ежегодной индексацией


Посмотрите похожие вакансии

C#-разработчик (middle)
Компания: Enaza
Зарплата: от 150 000 до 150 000 руб.
Flutter разработчик (middle / middle+)
Компания: Адикт
Зарплата: от 65 000 до 120 000 руб.
Android-разработчик (Middle+)
Компания: Лига Цифровой Экономики
Зарплата: з.п. не указана
Android разработчик (Middle) Андроид
Компания: Ткаченко Лидия Ивановна
Зарплата: от 90 000 до 180 000 руб.