Endava
Android AOSP Developer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Разработчик Android AOSP в одну из scrum-команд Endava, работающих над прошивкой/ОС на базе Android для видео-баров и планшетных контроллеров. Задачи — поддержка существующего функционала и разработка новых фич для клиента — известной tech-компании в сфере аудио/видео устройств.
Задачи
- Разрабатывать и поддерживать программные компоненты в соответствии со стандартами, инструментами и практиками IT-индустрии
- Участвовать во всех активностях разработки приложения: уточнение бэклога, оценка, реализация требований и т.д.
- Взаимодействовать со стейкхолдерами проекта для понимания требований клиента, архитектуры и приоритетов
- Эскалировать риски, проблемы и опасения, связанные с разработкой
- Участвовать в ревью работы других членов команды разработки
- Изучать и применять новые технологии, практики и инструменты в рамках проекта
- Участвовать во внутренних tech-сообществах и мероприятиях
Требования
- 4+ года опыта разработки под Android AOSP
- Опыт работы с C/C++
- Знание Android SDK/NDK, Connectivity, Permissions, AIDL, а также SELinux, сетевых протоколов и TLS — будет преимуществом
- Понимание различных парадигм программирования (ООП, функциональное и т.д.)
- Знакомство с дизайн/архитектурными паттернами и принципами чистого кода
- Понимание систем контроля версий, таких как Git или аналогичных
- Опыт работы с фреймворками для тестирования и мокирования
- Знакомство с протоколами и стандартами связи: HTTP, REST, JSON, TCP/IP
- Базовые знания Agile-методологий (SCRUM, KANBAN)
- Базовые знания CI/CD инструментов и практик
- Хорошие навыки решения проблем и аналитическое мышление
- Отличные коммуникативные навыки и умение работать в команде
- Английский язык на уровне не ниже Intermediate
- Образование в области computer science или эквивалент
- Знакомство с интерфейсами камер: USB (UVC), MIPI CSI, HDMI, Ethernet
- Опыт работы со стримингом, кодированием, декодированием и RTP
- Знакомство с форматами изображений JPG, PNG, RAW и стандартами сжатия видео h.264, h.265
- Опыт разработки Android-приложений — очень желателен
- Опыт разработки на Java и Kotlin
- Опыт работы с Web Proxies
Условия
- Конкурентный зарплатный пакет, share plan, бонусы за результаты компании, награды за ценность, реферальный бонус
- Карьерный коучинг, глобальные карьерные возможности, нелинейные карьерные пути, внутренние программы развития для менеджмента и технического лидерства
- Сложные проекты, ротации, внутренние tech-сообщества, обучение, сертификации, коучинг, подписки на онлайн-платформы обучения, pass-it-on сессии, воркшопы, конференции
- Гибридный формат работы и гибкий график, программа помощи сотрудникам
- Глобальная внутренняя программа wellbeing, доступ к приложениям для wellbeing
- Глобальные внутренние tech-сообщества, хобби-клубы и группы по интересам, программы инклюзии и разнообразия, мероприятия и праздники
Навыки
- Android AOSP
- C
- C++
- Android SDK
- Android NDK
- Connectivity
- Permissions
- AIDL
- SELinux
- TLS
- Git
- HTTP
- REST
- JSON
- TCP/IP
- SCRUM
- KANBAN
- CI/CD
- USB (UVC)
- MIPI CSI
- HDMI
- Ethernet
- RTP
- JPG
- PNG
- RAW
- h.264
- h.265
- Java
- Kotlin
- Web Proxies