استخدام توسعهدهنده Flutter
شرح موقعیت شغلی
تسلط و تجربه کاری
- تسلط بر طراحی و توسعه اپلیکیشنهای موبایل و وب با استفاده از فریمورک Flutter و زبان Dart
- حداقل ۲ سال سابقه کار مرتبط با فلاتر
- تجربه فعالیت در پلتفرمهای Android و iOS
- تجربه کار با Push Notifications
برنامهنویسی و توسعه نرمافزار
- مسلط به RESTful API و ارتباط با سرور
- تجربه کار با استیت منیجمنتها ( مانند Provider, GetX, BloC)
- تسلط بر Dependency Injection در فلاتر
- آشنایی با معماریهای نرمافزاری مدرن مانند MVP, MVVM, BloC
- آشنایی با ابزارهای سورس کنترل و کنترل پروژه مانند Git و Jira
- آشنایی با مدیریت حافظه و Memory Leak
- تسلط بر Widget های Flutter و مدیریت Life Cycle آنها
طراحی و تجربه کاربری
- توانایی تجزیه و تحلیل و پیادهسازی رابط کاربری (UI) و تجربه کاربری (UX) در برنامههای Flutter
- آشنایی با اصول Material Design و Cupertino
- توانایی پیادهسازی دیزاینهای Responsive
- پیادهسازی رابط کاربری (UI) بر اساس فایلهای Figma
- داشتن حداقل یک نمونه اپ دیپلوی شده روی یکی از مارکت های معتبر
ابزارها و فناوریها
- آشنایی با ابزارهای 3rd Party متداول مانند Firebase و Google API
- آشنایی با Flutter Flow و توانایی توسعه برنامهها با استفاده از آن
- آشنایی با PWA و Service Workerها
- تجربه پیادهسازی سرویس های مبتنی بر وب سوکت (Web Socket)
- آشنایی با HTML & CSS
مدیریت و همکاری تیمی
- توانایی استفاده از Agile Methodologies و Scrum Framework
- آشنایی با روشهای مستندسازی کدها
- توانایی همکاری در تست و تضمین کیفیت و عیبیابی
- روحیه کار تیمی و مهارتهای ارتباطی قوی
- توانایی حل مسئله و یادگیری سریع
ویژگیهای امتیازی
- آشنایی با مفاهیم Data Binding, View Binding, Live Data, Android Multithreading
- آشنایی با لینوکس
- تسلط به زبان های برنامه نویسی دیگر
- توانایی نوشتن تستهای Unit testing, Widget testing, Integration testing
مهارتهای مورد نیاز
- Flutter
- dart
- RestFul API
- MVVM
- BLoC
- MVP
حداقل سابقه کار
- کمتر از سه سال
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- مهم نیست