Напиши текст вакансии для должности "Android developer". Название компании: "Лаборатория Касперского". Расположение: Москва. График работы: Полный день. Опыт работы: От 3 до 6 лет. Ключевые навыки: 'Java', 'Android SDK', 'Android'

Кто мы: Разработка для мобильных платформ – активно развивающееся направление Лаборатории Касперского. И да, мы давно уже не занимаемся одним только антивирусом! Сегодня наши продукты – комплексное решение для предотвращения всевозможных проблем связанных с информационной безопасностью. В команду Мобильного штаба ищем Android-разработчика. Примеры наших приложений:  Kaspersky Password Manager Kaspersky Safe Kids Kaspersky Who Calls Kaspersky Security Cloud Kaspersky Secure Connection Kaspersky Safe Browser Kaspersky QR Scanner  Основной стек технологий и подходов:  Основной язык разработки: Kotlin, есть Java-код, C++, серверная часть - C++, TypeScript; Архитектурные подходы: чистая архитектура, MVVM с ViewModel и LiveData; Unit Testing: jUnit + MockK; DI: Dagger 2; Асинхронность: переходим на Kotlin Coroutines; Система сборки: Gradle с разбиением на модули; Контроль качества кода: статические анализаторы Detekt, Checkstyle, PMD, Lint + динамические анализаторы LeakCanary, BlockCanary; Version Control: Git, trunk based development с фича-флагами; База знаний: Confluence Code Review: Azure DevOps Pull Requests; СI&amp;CD: Azure DevOps build &amp; release pipelines, собственные системы сборки и тестирования уровня компании; Task Tracker: Azure Boards;  С чем придется работать:  Писать код и юнит-тесты, руководствуясь лучшими практиками, обеспечивать качество кодовой базы; Делать натив, пилить крутой UI, обеспечивать Continuous Delivery; Работать в команде по гибким методологиям, оценивать трудоемкость, выбирать оптимальные архитектурные решения и пути реализации; Взаимодействовать с коллегами (аналитики, дизайнеры, технические писатели); Проводить исследования, участвовать в выборе методологии и инструментов разработки.  Вы нам подходите, если:  Опыт разработки на Java/Kotlin от 2 лет; Желание развиваться в сторону мобильной разработки под Android; Опыт распределенной работы (на базе git).  Будет плюсом:  Опыт программирования на C++; Опыт программирования на TypeScript.