Android developer (Java, Kotlin, C++)

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

Ростов-на-Дону

Компания

Командные исследования и разработка разнопланового ПО в сфере современной информационной безопасности

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

О компании и команде

В НИИ Спецвузавтоматика появилось место для Android Developer!

Топовая, аккредитованная IT-компания в сфере инфобеза на юге России.
Обеспечиваем кибербезопасность с 1992 года!

Локация: Ростов-на-Дону, улица Города Волос, 6;
Формат: Офис, 5/2 с 10 до 19 (можно двигать)
Вилка: 50 до 140 тыс. на руки (это лишь предполагаемая нами вилка, обговариваем условия индивидуально
Скилл: Джун+, MIddle 

Работа у нас — это:

  • грамотный менеджмент, политика «открытых дверей» руководства;
  • фокус на развитие и обучение сотрудников с бюджетом более 500 000 рублей в год;
  • настроенный CI, отдел тестирования, code review;
  • собственный высокопроизводительный кластер виртуализации, высокоскоростная опорная сеть на оборудовании Cisco, системы хранения до 300 ТБ;
  • высокий уровень автономности и свободы принятия решений.

Наша миссия, цель и мечта — сократить разрыв между передовыми мировыми практиками в сфере информационных технологий и текущим положением дел в государственных органах России.

Главный принцип: браться только за те задачи, которые сможем выполнить. И сделать это хорошо!

Чем предстоит заниматься: Низкоуровневой, а также системной разработкой под Android, анализом безопасности данной ОС и приложений для нее.


    Ожидания от кандидата

    Что для этого нужно:

    • образование законченное высшее техническое (IT/математика/информационная безопасность/высокие технологии/физика и т.д.);
    • знание Android SDK, Android NDK, AOSP;
    • опыт разработки на Java, Kotlin,  С++;
    • опыт разработки пользовательских приложений под Android, в т.ч. реактивных и асинхронных;
    • опыт разработки нативных частей Android-приложений с использованием JNI.

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

    • опыт анализа исходных кодов AOSP;
    • опыт установки и использования Magisk, а также общее понимание принципов его работы;
    • знание механизма загрузки современных версий ОС Android и сопутствующих механизов безопасности;
    • опыт использования системы бинарной инструментации (например Frida, LSPosed);
    • общее понимание smalli-представления байт-кода, приветствуется опыт использования apktool;
    • общая эрудиция в криптографии;
    • Опыт работы с Git.


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

    Что для этого нужно:

    • образование законченное высшее техническое (IT/математика/информационная безопасность/высокие технологии/физика и т.д.);
    • знание Android SDK, Android NDK, AOSP;
    • опыт разработки на Java, Kotlin,  С++;
    • опыт разработки пользовательских приложений под Android, в т.ч. реактивных и асинхронных;
    • опыт разработки нативных частей Android-приложений с использованием JNI.

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

    • опыт анализа исходных кодов AOSP;
    • опыт установки и использования Magisk, а также общее понимание принципов его работы;
    • знание механизма загрузки современных версий ОС Android и сопутствующих механизов безопасности;
    • опыт использования системы бинарной инструментации (например Frida, LSPosed);
    • общее понимание smalli-представления байт-кода, приветствуется опыт использования apktool;
    • общая эрудиция в криптографии;
    • Опыт работы с Git.


    Дополнительные инструкции

    ВАЖНО!
    Вакансия не предполагает удаленного формата работы. 
    Рассматриваем кандидатов готовых к релокации. 
    Руководитель ориентирован на специалиста со хорошим и/или уверенным знанием языков программирования и базовых принципов.
    Какого-то конкретного опыта в проектах мы не ищем, только бы специалист был готов активно учиться.