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