Гүйцэтгэх үндсэн үүрэг
- Программ хангамжийн кодчилолын ажлыг чанарын өндөр түвшинд гүйцэтгэх,
- Системийн найдвартай ажиллагаа, тасралтгүй сайжруулалтыг дэмжих,
- Технологийн судалгаа, шинжилгээ хийж системд нэвтрүүлэх.
Ажлын байранд тавигдах шаардлага
Техникийн ур чадвар
- Dart, TypeScript програмчлалын хэлний өндөр мэдлэгтэй.
- Flutter, React-Native (iOS болон Android) технологийн мэдлэгтэй.
- Flutter виджетийн систем болон төрийн удирдлагын шийдлүүдийн талаархи мэдлэгтэй. (Bloc, Riverpod, GetX)
- Flutter архитектурын хэв маягийн талаархи ойлголттой. (Clean Architecture, MVVM, BLoC)
- Firebase эсвэл бусад backend интеграцчлалыг ашиглаж байсан туршлагатай.
- RESTful API болон JSON задлан шинжлэлийн талаархи мэдлэгтэй.
Туршлага
- 2+ жилийн Flutter эсвэл React-Native хөгжүүлэлтийн туршлагатай.
- Нийтлэгдсэн Flutter эсвэл React-Native програмуудын багц
- Програмын гүйцэтгэлийг оновчтой болгох, дибаг хийх туршлагатай.
- Native code талаархи мэдлэг болон Flutter эсвэл React-Native-тай sync хийх чадварай. (том давуу тал)
- Local өгөгдөл хадгалах туршлагатай (SQLite, Hive, SharedPreferences, SecureStorage)
Хөгжүүлэгчийн ерөнхйи шаардлага
- Git хувилбарын удирдлагатай байх
- Тест бичиж байсан туршлагатай (unit tests, widget tests, integration test том давуу тал болно)
- Гар утасны хэрэглээний CI/CD-ийн тухай ойлголттой.
- App store болон Play store оруулах үйл явцын талаархи мэдлэгтэй.
- Responsive хөгжүүлэлт хийж чаддаг байх.
Soft skill
- Асуудлыг шийдвэрлэх чадвар, нарийн ширийн зүйлийг анхаарч үзэх.
- Багаар хамтран ажиллах харилцааны өндөр ур чадвартай.
- Figma дизайны дагуу хөгжүүлэх чадвартай.
- Цагийн менежмент сайтай, шинийг эрэлхийлэгч.
Нэмэлт шаардлага (давуу тал болно)
- React.JS эсвэл Next.JS Web хөгжүүлэлтийн туршлагатай (Typescript)
- Animation болон custom design хөгжүүлэх чадвартай.