Задачи:
•Создавать реалистичные, интересные и сложные задачи по мобильной разработке для фронтир AI-моделей, используя предпочитаемые репозитории
•Разрабатывать проблемы, проверяющие навыки мобильной разработки: отладка неочевидных ошибок, создание сложных функций, работа с состоянием приложения и его жизненным циклом, улучшение производительности
•Разрабатывать задачи для кросс-платформенных приложений на TypeScript, JavaScript или Dart; iOS-приложений на Swift; или Android-приложений на Kotlin
•Формулировать каждую задачу, создавать воспроизводимую среду и писать детерминированные верификаторы, принимающие корректные решения при любых валидных реализациях и отклоняющие неправильные, неполные или "захардкоженные" подходы
•Предоставлять референсное решение для каждой задачи
•Создавать среды для обучения с подкреплением (Reinforcement Learning Environments), тестирующие AI-модели на сложных задачах мобильной разработки: исправление кода, разработка функций, рефакторинг и оптимизация производительности
Требования:
•Значительный практический опыт в хотя бы одном направлении мобильной разработки: кросс-платформенная разработка на TypeScript или JavaScript и React Native, или Dart и Flutter; iOS-разработка на Swift и SwiftUI или UIKit; или Android-разработка на Kotlin и Jetpack Compose или Android View system
•Глубокое понимание архитектуры мобильных приложений, управления состоянием, асинхронного программирования и жизненного цикла приложения
•Доказанная способность отлаживать сложные мобильные приложения, устранять ошибки и улучшать производительность
Условия:
•Контрактное привлечение, примерно 15 часов в неделю
•Зарплата: от 4 271 ₽/месяц