Вообще все курсы Хекслета бесплатные! Но только до 15 декабря. Всё, что нужно → принять вызов

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.

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