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