Android Developer

Дата: 19.11.2021. Город: Москва. Компания: Лаборатория Касперского. Отклинуться.
Android Developer
  • Требуемый опыт: От 3 до 6 лет
  • График: Удаленная работа
  • Тип занятости: Полная занятость

Кто мы:

Разработка для мобильных платформ – активно развивающееся направление Лаборатории Касперского. И да, мы давно уже не занимаемся одним только антивирусом! Сегодня наши продукты – комплексное решение для предотвращения всевозможных проблем связанных с информационной безопасностью.

В команду Мобильного штаба ищем 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&CD: Azure DevOps build & release pipelines, собственные системы сборки и тестирования уровня компании;
  • Task Tracker: Azure Boards;

С чем придется работать:

  • Писать код и юнит-тесты, руководствуясь лучшими практиками, обеспечивать качество кодовой базы;
  • Делать натив, пилить крутой UI, обеспечивать Continuous Delivery;
  • Работать в команде по гибким методологиям, оценивать трудоемкость, выбирать оптимальные архитектурные решения и пути реализации;
  • Взаимодействовать с коллегами (аналитики, дизайнеры, технические писатели);
  • Проводить исследования, участвовать в выборе методологии и инструментов разработки.

Вы нам подходите, если:

  • Опыт разработки на Java/Kotlin от 2 лет;
  • Желание развиваться в сторону мобильной разработки под Android;
  • Опыт распределенной работы (на базе git).

Будет плюсом:

  • Опыт программирования на C++;
  • Опыт программирования на TypeScript;
  • Опыт мобильной разработки под Android.
Kaspersky

Об авторе Kaspersky

«Лаборатория Касперского» – международная компания, работающая в сфере информационной безопасности с 1997 года.
Читать все записи автора Kaspersky