Мы ищем старшего инженера Android в Минске для присоединения к нашей распределённой инженерной команде.
Вы будете работать как с продуктом, так и с инфраструктурой, создавая функции для нашей POS-платформы, одновременно отвечая за слой управления Android-устройствами, который поддерживает и управляет нашим оборудованием в полевых условиях. Вы будете ежедневно использовать инструменты ИИ в процессе написания, тестирования и проверки кода. Вы будете тесно сотрудничать с инженерами, менеджерами продуктов, QA и дизайнерами из Минска, Израиля и США.
Обязанности:
Разработка POS-приложения:
- Проектирование и реализация пользовательского интерфейса с использованием Jetpack Compose и Compose Multiplatform.
- Разработка новой функциональности с использованием Kotlin Multiplatform.
- Сотрудничество с UI/UX дизайнерами для создания интуитивно понятных и отзывчивых интерфейсов.
- Интеграция API, сторонних библиотек и сервисов.
- Обеспечение оптимальной производительности, качества и отзывчивости приложения.
- Отладка и устранение программных дефектов и технических проблем.
- Написание чистого, поддерживаемого и масштабируемого кода.
MDM и управление устройствами:
- Создание компонентов агента MDM, работающих на Android-устройствах и взаимодействующих с нашим сервером управления.
- Реализация политики управления устройствами, включая ограничения приложений, блокировку экрана и режим киоска.
- Поддержка процессов регистрации устройств, включая Zero-Touch и настройку по QR-коду.
- Обработка удалённых управляющих действий, включая блокировку, удаление данных, тихую установку приложений и отчётность по соответствию.
- Работа с foreground-сервисами, WorkManager и Broadcast Receivers для обеспечения надёжного выполнения в фоновом режиме.
- Сотрудничество с backend-командами для обеспечения надёжной интеграции между мобильным агентом и консолью IT-администратора.
Сотрудничество:
- Тесное взаимодействие с менеджерами продуктов для преобразования требований в технические решения.
- Участие в Agile-церемониях и межфункциональных планёрках.
- Чёткое общение с командами в Минске, Израиле и США, учитывая разные часовые пояса.
- Наличие как минимум 3 часов ежедневного пересечения рабочего времени с часовым поясом Восточного побережья США.
Требуемые квалификации:
Разработка Android-приложений:
- Опыт коммерческой разработки Android не менее 5 лет.
- Отличное знание Kotlin.
- Глубокие знания Jetpack Compose обязательны.
- Владение Material 2/3 и Atomic design.
- Глубокие знания Coroutines и Flow.
- Понимание паттернов MVVM / MVI.
- Знакомство с RESTful API (библиотеки Retrofit или Ktor).
- Опыт работы с Dagger/Hilt или Koin.
- Опыт работы с Room (или другой базой данных).
MDM и управление устройствами:
- Создание компонентов агента MDM, работающих на Android-устройствах и взаимодействующих с нашим сервером управления.
- Знание DevicePolicyManager и концепций Android Enterprise.
- Умение работать с foreground-сервисами, WorkManager и Broadcast Receivers.
- Знакомство с архитектурой EMM и ролью мобильного агента в ней.
Общие знания:
- Опыт использования инструментов ИИ, таких как GitHub Copilot, Cursor или Claude, как основной части ежедневной работы.
- Английский язык — уровень B2 и выше.
Желательно:
- Рабочие знания RESTful backend-сервисов и PHP или Node.js.
- Опыт работы с SQLite и реляционными базами данных.
Что мы предлагаем:
- Реальную возможность помочь создать крупный новый продукт для рынка США.
- Сотрудничество с сильными инженерными командами в Минске, Израиле и США.
- Возможности для профессионального роста по мере масштабирования команды.
- Возможность гибридной/офисной/удалённой работы в Минске!
- Стабильная работа с перспективой долгосрочного роста.
- Конкурентоспособная зарплата с ежегодным пересмотром по результатам работы.
- Современное оборудование для поддержки вашей продуктивности.
- Компенсация профессионального обучения, семинаров и конференций.
- Реферальная программа — получайте вознаграждение за помощь в расширении команды талантливыми специалистами.
- Возмещение расходов на спортивные занятия.
- Медицинская страховка.
- 26 дней отпуска и 5 полностью оплачиваемых больничных без необходимости предоставления больничного листа в год.
- Отличные корпоративные уроки английского языка.
О нас:
IDT Corporation — глобальная коммуникационная компания, основанная в 1990 году и базирующаяся в Ньюарке, Нью-Джерси. Мы являемся лидерами отрасли в области предоплаченных коммуникационных и платежных услуг и одним из крупнейших международных голосовых операторов. Мы котируемся на NYSE, в нашей компании работают более 1800 человек в 20 странах, а годовой доход превышает 1,5 миллиарда долларов.
Мы не «еще одна большая IT-корпорация» — мы поощряем и поддерживаем внутренних предпринимателей в развитии их идей в бизнес-действия.
О NRS:
National Retail Solutions (NRS) — ведущий поставщик решений для точек продаж, платежей и цифровых решений для десятков тысяч независимых розничных продавцов по всей территории США и Канады.
В настоящее время NRS расширяется в совершенно новую вертикаль: технологии для ресторанов. Мы создаём совершенно новую POS-платформу для ресторанов — современную и высокоэффективную систему, специально разработанную для ресторанного бизнеса. Это одно из самых значительных расширений продукта в истории NRS и откроет для компании новый крупный рынок. Это реальная возможность помочь создать что-то новое и важное.
Похоже, вы заинтересованы, раз вы здесь, так что давайте пообщаемся!