Ведущий разработчик мобильных приложений
Технологии - Хайдарабад, Хайдарабад (гибридный формат)
IC Markets Global — один из самых известных поставщиков Forex CFD, предлагающий торговые решения для активных дейтрейдеров и скальперов, а также для трейдеров, которые только начинают знакомиться с валютным рынком. IC Markets Global предлагает своим клиентам передовые торговые платформы, низколатентное соединение и превосходную ликвидность. IC Markets Global революционизирует онлайн-торговлю на рынке Форекс. Трейдеры теперь имеют доступ к ценам, которые ранее были доступны только инвестиционным банкам и состоятельным частным лицам. Наша управленческая команда имеет значительный опыт работы на рынках Форекс, CFD и акций в Азии, Европе и Северной Америке. Именно этот опыт позволил нам выбрать наилучшие возможные технологические решения и подобрать лучших поставщиков ценовых котировок на рынке.
О вакансии
Мы ищем Ведущего разработчика мобильных приложений с глубоким практическим опытом в разработке мобильных приложений и подтвержденными лидерскими качествами для управления разработкой, выпуском и текущим развитием нашего мобильного торгового приложения для iOS и Android.
Идеальный кандидат должен обладать обширным опытом в разработке мобильных приложений, желательно в сфере Fintech, Forex, трейдинга, банковских услуг или высокопроизводительных цифровых платформ. Кандидат должен иметь глубокие знания либо разработки под iOS с использованием Swift, либо разработки под Android с использованием Kotlin/Java, а также хорошее понимание обеих мобильных экосистем.
Эта роль имеет решающее значение для успешного запуска и дальнейшего развития нашего мобильного приложения. Ведущий разработчик мобильных приложений будет отвечать за управление командой разработчиков мобильных приложений, полное отслеживание всей деятельности, связанной с мобильными устройствами, принятие технических решений, обеспечение соблюдения сроков поставки и управление процессом выпуска для Apple App Store и Google Play Store.
Эта роль требует сильного технического надзора, ответственности за поставку и кросс-функционального взаимодействия с командами Product, UI/UX, Backend, QA, DevOps, Security, Compliance и бизнес-стейкхолдерами.
Кандидат должен уметь руководить с минимальным надзором, брать на себя ответственность за мобильное приложение, разбивать работу, назначать задачи, устранять препятствия, оспаривать оценки и обеспечивать выпуск высококачественных мобильных приложений командой.
Обязанности
1. Руководство командой
- Руководить, наставлять и направлять команду разработчиков мобильных приложений под iOS и Android.
- Нести ответственность за ежедневное выполнение командой, прогресс поставки, технические результаты и приоритеты.
- Обеспечить, чтобы все члены команды имели четкие обязанности, назначенные задачи и согласованные сроки поставки.
- Разбивать работу по разработке мобильных приложений на четкие технические задачи и эффективно распределять их по команде.
- Тщательно отслеживать прогресс и проактивно выявлять риски, препятствия, задержки и зависимости.
- Выступать в качестве первой точки эскалации по техническим вопросам и вопросам поставки, связанным с мобильными устройствами.
2. Техническое руководство в области мобильных приложений
- Обеспечивать техническое руководство по мобильным приложениям для iOS и Android.
- Возглавлять сессии технического проектирования и обеспечивать, чтобы мобильные решения были масштабируемыми, безопасными, поддерживаемыми и соответствовали бизнес-потребностям.
- Проводить ревью кода и обеспечивать соблюдение лучших практик, стандартов кодирования и принципов чистой архитектуры.
- При необходимости ставить под сомнение технические решения и обеспечивать выбор правильного подхода к реализации.
- Поддерживать разработчиков в решении сложных технических проблем и обеспечивать правильную реализацию решений.
3. Разработка и архитектура мобильных приложений
- Контролировать проектирование, разработку и поддержку мобильного приложения для iOS и Android.
- Обеспечить, чтобы приложение для iOS соответствовало современным стандартам разработки Apple с использованием Swift и соответствующих фреймворков Apple.
- Обеспечить, чтобы приложение для Android соответствовало современным стандартам разработки Android с использованием Kotlin/Java, Android SDK, библиотек Jetpack и сопутствующих технологий.
- Определять и применять подходящие шаблоны мобильной архитектуры, такие как MVVM, MVC, MVP или Clean Architecture.
- Обеспечить правильную интеграцию с RESTful API, серверными сервисами, сторонними SDK, потоками аутентификации и уровнями данных мобильных приложений.
4. Ответственность за App Store и Google Play
- Владеть и управлять процессом выпуска мобильного приложения в Apple App Store и Google Play Store.
- Координировать отправку приложений, обновления приложений, управление версиями, заметки к выпуску, скриншоты, материалы для магазина и необходимые метаданные.
- Обеспечить соответствие политикам, руководствам, требованиям конфиденциальности и процессам рассмотрения Apple App Store и Google Play Store.
- Взаимодействовать с командами Product, Marketing, Compliance, Legal и Security для обеспечения надлежащего соответствия контента магазина и требований приложения.
5. Производительность системы, качество и надежность
- Обеспечить, чтобы мобильное приложение обеспечивало плавный, стабильный, безопасный и высокопроизводительный пользовательский опыт.
- Выявлять и устранять узкие места производительности мобильных приложений, сбои, проблемы с памятью, проблемы с отзывчивостью и ошибки, специфичные для платформы.
- Тесно сотрудничать с командами QA и QA Automation для поддержки тестирования мобильных приложений, регрессионного тестирования, интеграционного тестирования и валидации выпуска.
- Обеспечить надлежащее тестовое покрытие, включая модульное тестирование, UI-тестирование, интеграционное тестирование и автоматизированное тестирование, где это применимо.
6. Кросс-функциональное взаимодействие
- Сотрудничать с владельцами продукта и менеджерами продукта для понимания требований, определения объема работ и согласования сроков поставки.
- Взаимодействовать с UI/UX-дизайнерами для создания интуитивно понятных, удобных и последовательных мобильных решений.
- Работать с бэкенд-инженерами для обеспечения готовности API, качества интеграции и производительности.
- Сотрудничать с командами QA для обеспечения надлежащего планирования тестирования, покрытия регрессионного тестирования мобильных приложений и валидации выпуска.
- Работать с командами DevOps над конвейерами CI/CD, автоматизацией сборки, средами и процессами развертывания.
7. Поставка и управление проектами
- Управлять планированием спринтов, разбивкой задач, оценкой и отслеживанием поставки для команды мобильных разработчиков.
- Поддерживать четкую коммуникацию с Product-менеджментом и руководством относительно прогресса поставки, рисков, зависимостей и блокировок.
- Обеспечить, чтобы выпуски мобильных приложений планировались, тестировались, утверждались и поставлялись в соответствии с согласованными сроками.
- При необходимости оспаривать неясные требования, неполные дизайны, отсутствующие зависимости или нереалистичные сроки.
- Обеспечить ведение технической документации, планов реализации, заметок к выпуску и материалов по обмену знаниями.
8. Инженерные стандарты и улучшение процессов
- Обеспечить соблюдение стандартов кодирования мобильных приложений, процессов ревью кода, документации и технического управления.
- Улучшить процессы разработки мобильных приложений, процессы выпуска, точность оценок и эффективность поставки.
- Поддерживать внедрение CI/CD, автоматизации, фреймворков для тестирования мобильных приложений, инструментов мониторинга и повышения производительности.
- Поощрять использование инструментов разработки с поддержкой ИИ для повышения скорости, качества кода, документации и тестирования.
Требуемые навыки и опыт
- 7+ лет профессионального опыта в разработке мобильных приложений.
- Подтвержденный опыт работы 2+ года в качестве ведущего мобильного разработчика, технического лидера или аналогичной должности.
- Значительный практический опыт в разработке под iOS с использованием Swift или под Android с использованием Kotlin/Java.
- Глубокое понимание экосистем iOS и Android.
- Опыт управления или руководства мобильными инженерами под iOS и Android.
- Опыт публикации и поддержки приложений в Apple App Store и Google Play Store.
- Глубокое понимание процессов выпуска в App Store и Google Play, руководств по проверке, версионирования и управления производственными релизами.
- Опыт работы с RESTful API, JSON, сторонними SDK и интеграциями с серверными сервисами.
- Глубокое понимание шаблонов мобильной архитектуры, таких как MVVM, MVC, MVP или Clean Architecture.
Предпочтительные навыки
- Опыт работы в сфере Fintech, Forex, трейдинга, банковских услуг или финансовых приложений.
- Опыт создания или поддержки мобильных приложений для трейдинга, инвестиций, платежей, онбординга или клиентских порталов.
- Глубокие знания iOS, включая Swift, Objective-C, UIKit, Core Data, Auto Layout, фреймворки Apple и App Store Connect.
- Глубокие знания Android, включая Kotlin, Java, Android SDK, библиотеки Jetpack, Room, Retrofit, Coroutines, Firebase и Google Play Console.
- Опыт работы с инструментами аналитики мобильных приложений, отчетности о сбоях и мониторинга, такими как Firebase Crashlytics, App Center, Sentry или аналогичными.
- Опыт работы с безопасностью мобильных приложений, аутентификацией, биометрией, безопасным хранением данных и зашифрованной связью.
- Опыт работы с командами UI/UX, использующими Figma или аналогичные инструменты.
- Опыт работы в Agile/Scrum, планировании спринтов, оценке и управлении выпусками.
- Опыт использования инструментов на базе ИИ для повышения производительности разработки мобильных приложений, ревью кода, тестирования и документации.
Отдел: Технологии
Тип занятости: Полная занятость
Местоположение: Хайдарабад, Хайдарабад (гибридный формат)
Минимальный опыт: Опытный