시니어 모바일 개발자 — 전 세계 원격 계약
AI 시스템을 위한 재현 가능한 모바일 코딩 과제와 검증기를 구축합니다. React Native, Flutter, iOS 또는 Android 개발 전문성을 활용합니다.
설명
- 복잡한 모바일 소프트웨어 엔지니어링 과제에서 AI 모델을 평가하는 강화 학습 환경을 개발한다.
- 선정된 저장소 안에서 현실적이고 난도가 높은 모바일 코딩 과제를 만든다.
- 디버깅, 주요 기능 개발, 애플리케이션 상태와 수명 주기, 성능 최적화를 다루는 과제를 설계한다.
- 각 과제를 정의하고 재현 가능한 실행 환경을 구현한다.
- 유효한 여러 구현의 올바른 솔루션은 승인하고, 잘못되었거나 불완전하거나 하드코딩된 접근 방식은 거부하는 결정론적 검증기를 구축한다.
- 모든 과제에 대해 검증된 참조 솔루션을 제공한다.
지원 자격
- 최소 하나의 모바일 개발 경로에서 실무 전문성을 입증해야 한다: React Native와 TypeScript 또는 JavaScript, Flutter와 Dart, SwiftUI 또는 UIKit과 Swift, 혹은 Jetpack Compose 또는 Android Views와 Kotlin.
- 모바일 애플리케이션 아키텍처, 상태 관리, 비동기 프로그래밍 및 애플리케이션 수명 주기 동작을 깊이 이해해야 한다.
- 복잡한 모바일 애플리케이션을 진단하고 결함을 수정하며 의미 있는 성능 개선을 달성한 실적이 있어야 한다.
