TU PRÓXIMO CAPÍTULO
Mobile Software Engineering Expert – AI Training Projects
Sobre el puesto
• Design realistic, challenging mobile software engineering tasks for advanced AI models using existing code repositories.
• Create problems involving complex debugging, feature development, code refactoring, application state management, lifecycle handling, and performance optimization.
• Develop tasks within at least one mobile development track: cross-platform (React Native, TypeScript, JavaScript, or Flutter with Dart), iOS (Swift, SwiftUI, or UIKit), or Android (Kotlin, Jetpack Compose, or the Android View system).
• Set up reproducible environments with clear requirements, dependencies, and execution instructions.
• Write deterministic automated verifiers that accept valid implementations while rejecting incorrect, incomplete, or hard-coded solutions.
• Develop and validate golden reference solutions demonstrating correct approaches to each task.
• Ensure tasks are technically rigorous, unambiguous, reproducible, and suitable for evaluating advanced AI coding capabilities.
• Significant hands-on experience in at least one mobile development specialization: cross-platform, iOS, or Android.
• Strong programming skills in at least one relevant language: TypeScript, JavaScript, Dart, Swift, or Kotlin.
• Deep understanding of mobile application architecture, state management, asynchronous programming, and application lifecycle.
• Proven ability to troubleshoot complex mobile applications, identify subtle defects, and implement robust fixes.
• Experience developing mobile features, refactoring codebases, and improving application performance.
• Ability to create automated tests, validate expected behavior, and distinguish correct implementations from superficial workarounds.
• Strong analytical thinking, attention to detail, and clear technical documentation.
• Availability to begin work shortly after onboarding and meet minimum weekly task submission requirements.