← Все вакансии/Senior/APM Monaco
SeniorOfficeHong Kong

Mobile App Developer

AM
APM Monaco
Уровень
Senior
Формат
Office
О роли

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

О компании

APM Monaco — современный бренд модных ювелирных украшений, основанный в 1982 году, ассоциирующий себя с шиком Монако и образом жизни Юга Франции.

Обязанности
  • Разрабатывать, поддерживать и улучшать кроссплатформенные мобильные приложения для iOS, Android и HarmonyOS.
  • Брать на себя ответственность за функции и проекты от сбора требований и технического проектирования до развертывания и постоянной поддержки.
  • Создавать отзывчивые, надежные, масштабируемые и удобные функции мобильных приложений.
  • Проектировать и реализовывать архитектуру приложений, мобильные пользовательские интерфейсы, интеграции API, локальное хранилище, модели данных и процессы синхронизации.
  • Интегрировать мобильные приложения с RESTful API, бэкенд-системами, базами данных, сервисами аутентификации, push-уведомлениями и сторонними платформами.
  • Оптимизировать производительность, стабильность, скорость, отзывчивость и пользовательский опыт приложений.
  • Проводить тестирование, отладку, анализ первопричин и устранение проблем для обеспечения высококачественных релизов.
  • Управлять версионированием приложений, подписью кода, отправкой в магазины, релизами и обновлениями для iOS, Android и HarmonyOS.
  • Мониторить production-приложения, расследовать сбои или проблемы с производительностью и внедрять превентивные улучшения.
  • Использовать инструменты AI-разработки — включая Claude, ChatGPT и Cursor — для поддержки кодинга, рефакторинга, документации, тестирования, код-ревью и решения технических задач.
  • Проверять, тестировать и валидировать код, созданный с помощью AI, чтобы убедиться в его безопасности, поддерживаемости, производительности и пригодности для production.
  • Участвовать в код-ревью и следовать лучшим инженерным практикам в области архитектуры, безопасности, документации и обеспечения качества.
  • Тесно сотрудничать с продуктом, операциями, бизнес-стейкхолдерами, дизайнерами, бэкенд-разработчиками и внешними вендорами.
  • Быть в курсе изменений мобильных платформ, соответствующих технологий и эффективных практик AI-ассистированной разработки.
Требования
  • Минимум 3 года практического опыта в разработке мобильных приложений.
  • Диплом, высший диплом, степень бакалавра или выше в области компьютерных наук, программной инженерии, информационных технологий или смежной дисциплины.
  • Подтвержденный опыт доставки и поддержки production-мобильных приложений.
  • Опыт самостоятельного решения технических задач при эффективном сотрудничестве с широкой командой.
  • Сильный практический опыт работы с Flutter и Dart.
  • Твердое понимание принципов кроссплатформенной мобильной разработки, архитектуры мобильных приложений и лучших практик.
  • Опыт создания и релиза приложений для iOS и Android; опыт разработки или публикации для HarmonyOS крайне предпочтителен.
  • Опыт интеграции RESTful API, веб-сервисов, JSON-пейлоадов, потоков аутентификации, push-уведомлений и синхронизации данных.
  • Рабочее знание бэкенд-интеграции и разработки с использованием Spring Boot, Java, MyBatis и реляционных баз данных.
  • Знакомство с HTML5, CSS3, JavaScript и гибридной мобильной разработкой.
  • Владение Git и совместными рабочими процессами контроля версий.
  • Знакомство с инструментами сборки и упаковки фронтенда, такими как npm, Webpack, Gulp или эквивалентными.
  • Понимание процессов развертывания мобильных приложений, включая подпись кода, сертификаты, профили подготовки, версионирование, отправку в Apple App Store, управление релизами Google Play и, желательно, публикацию в HarmonyOS.
  • Опыт работы с отчетностью о сбоях, мониторингом приложений, аналитикой, тестированием и оптимизацией производительности является преимуществом.
  • Понимание практик безопасного кодирования, безопасности API, защиты данных и принципов безопасности мобильных приложений.
  • Практический опыт использования инструментов AI-кодинга и разработки, таких как Claude, ChatGPT, Cursor, GitHub Copilot или эквивалентных, в профессиональной среде разработки ПО.
  • Умение использовать AI-инструменты для повышения производительности в кодинге, отладке, рефакторинге, технических исследованиях, генерации тест-кейсов, документации и код-ревью.
  • Умение критически проверять и валидировать вывод AI, а не полагаться на него без тестирования или технического суждения.
  • Сильные аналитические навыки, навыки устранения неполадок и решения проблем.
  • Внимательность к деталям, самомотивация, проактивность и готовность изучать новые технологии.
  • Умение управлять приоритетами и сдавать проекты в срок в меняющейся бизнес-среде.
  • Командный игрок с сильными навыками письменной и устной коммуникации.
  • Свободное владение английским языком обязательно.
  • Владение французским языком является преимуществом.
  • Владение кантонским и/или мандаринским языком является преимуществом.
Условия
  • Глобальная, динамичная команда: разнообразная и энергичная рабочая сила.
  • Возможности для роста: поддержка профессионального развития.
  • Культура сотрудничества: командная работа и открытая коммуникация.
  • Комплексные льготы: медицинские льготы, оплачиваемые отпуска и щедрые скидки для сотрудников.
Стек и навыки

С чем работаем