👀 Дизайнеры, какая команда подходит вам по вайбам? Проверяйте на Вайб-чеке→ vibe.habr.com

Developer Android

Местоположение и тип занятости

Москва

Компания

ТОП-3 международная компания в области IT безопасности. Один из лучших работодателей России

Описание вакансии

Условия работы

Кто мы:

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

В команду Мобильного штаба ищем 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.

Смотреть ещё вакансии