Gramian Consulting Group
Mobile Software Engineering Expert - AI Training Projects
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Эксперт по мобильной разработке для обучения и оценки AI-систем. Проектирование реалистичных задач по мобильной разработке, создание воспроизводимых окружений и автоматических проверок для оценки AI-генерируемого кода.
Задачи
- Проектировать реалистичные и сложные задачи по мобильной разработке для продвинутых AI-моделей на основе существующих репозиториев
- Создавать задачи на сложный дебаггинг, разработку фич, рефакторинг кода, управление состоянием приложения, работу с жизненным циклом и оптимизацию производительности
- Разрабатывать задачи в рамках хотя бы одного направления: кросс-платформа (React Native, TypeScript, JavaScript, Flutter с Dart), iOS (Swift, SwiftUI, UIKit) или Android (Kotlin, Jetpack Compose, Android View)
- Настраивать воспроизводимые окружения с чёткими требованиями, зависимостями и инструкциями по запуску
- Писать детерминированные автоматические проверки, принимающие корректные реализации и отклоняющие неверные, неполные или захардкоженные решения
- Разрабатывать и валидировать эталонные решения для каждой задачи
- Обеспечивать техническую строгость, однозначность и воспроизводимость задач для оценки продвинутых возможностей AI-кодинга
Требования
- Значительный практический опыт хотя бы в одной специализации мобильной разработки: кросс-платформа, iOS или Android
- Сильные навыки программирования хотя бы на одном языке: TypeScript, JavaScript, Dart, Swift или Kotlin
- Глубокое понимание архитектуры мобильных приложений, управления состоянием, асинхронного программирования и жизненного цикла приложений
- Подтверждённая способность разбираться в сложных мобильных приложениях, находить тонкие дефекты и реализовывать надёжные исправления
- Опыт разработки мобильных фич, рефакторинга кодовых баз и улучшения производительности приложений
- Умение создавать автоматические тесты, проверять ожидаемое поведение и отличать корректные реализации от поверхностных обходных решений
- Сильное аналитическое мышление, внимание к деталям и ясная техническая документация
- Готовность начать работу вскоре после онбординга и выполнять минимальные недельные требования по сдаче задач
Условия
- Удалённая работа
- Онбординг и гибкий график с минимальными недельными требованиями по сдаче задач
Навыки
- React Native
- TypeScript
- JavaScript
- Flutter
- Dart
- Swift
- SwiftUI
- UIKit
- Kotlin
- Jetpack Compose
- Android View