Напиши текст вакансии для должности "Ведущий Android разработчик". Название компании: "SquareGPS". Расположение: Москва. График работы: Удаленная работа. Опыт работы: От 3 до 6 лет. Ключевые навыки: 'Java', 'Android SDK', 'Android', 'Kotlin', 'Git'

SquareGPS – IT-компания, в которой работают более 80 человек. Разработчики организованы в несколько команд, каждая из которых создает свой особый продукт, но на базе общей платформы. Можно выбирать, в какой команде работать – с учетом опыта и профессиональных интересов, желания изучить новую предметную область. Иногда выбор определяют симпатии к коллективу или желание попробовать себя в другой роли.Что вы будете делатьAndroid разработчик будет принимать участие в создании новых и доработке существующих мобильных приложений для одной из ведущих платформ контроля подвижных объектов в мире. Приложения активно работают с картами, позволяют в фоновом режиме отслеживать сотрудников, предоставлять актуальные данные, задания, обмениваться сообщениями, прокладывать маршруты и многое другое. Мы применяем актуальные и перспективные технологии и инструменты:   Языки: Java 7, Kotlin 1.5 (активно мигрируем кодовую базу на Kotlin);   Target SDK - version 29;   Библиотеки: Google Play Services, Android Viewbinding, Room, Koin, OkHttp, kotlinx-coroutines, Glide, Jackson, etc;   Форматы данных: JSON over HTTP API, бинарный протокол Navixy;   Сбор ошибок, статистика: Firebase Crashlytics;   IDE: Android Studio;   Контроль версий: Git;   Управление задачами: JetBrains YouTrack;   Continuous integration: JetBrains TeamCity.   Мы ожидаем от вас:   Знание языка Java 7+ и Kotlin;   Практический опыт разработки мобильных приложений на Java и/или Kotlin от 3-х лет и глубокое знание платформы Android ;   Знание структуры Android-приложения, жизненного цикла его компонентов и принципов их взаимодействия, умение работать с ресурсами приложения;   Понимание принципов ООП и design patterns, SOLID, умение создавать поддерживаемый код;   Опыт многопоточного программирования в Android;   Хорошее понимание модели и принципов взаимодействия клиент-сервер (HTTP, Rest API, JSON, form data);   Технический английский на уровне чтения / написания документации;  Опыт работы с системами контроля версий (Git либо аналоги).  Будут дополнительным плюсом:  Умение создавать красивые и удобные интерфейсы в стиле Material Design; Опыт работы в команде; Навыки написания тестов; Опыт работы с Google maps, Firebase services, In-app purchases; Наличие примеров кода.  Мы предлагаем:Базовые условия:   Высокая зарплата (100% официальная);   Премии за крутые результаты, выполненные проекты, новаторство;   Нормированный день или гибкий рабочий график;   Программа ДМС на выбор (есть стоматология);   Хороший коллектив из увлеченных людей, требовательных профессионалов, ценящих выстроенный процесс разработки ПО.Для работающих в офисе (т.е. не удаленно):  Офис в центре Екатеринбурга (м.геологическая) или Москвы (м.Полянка);  Хорошее индивидуальное оснащение рабочего места;   Комната отдыха: зона релакса, спортивная зона, душ, библиотека;   Кухни: вкуснейший зерновой кофе, фрукты, йогурты, снеки;   Корпоративные мероприятия;   Крытое парковочное место для авто/мото/вело