وظایف اصلی
- هدایت طراحی، توسعه و پیادهسازی اپلیکیشنهای موبایل با استفاده از Dart و Flutter
- همکاری با سایر تیمها شامل طراحان، توسعهدهندگان، یکاند و مدیران محصول برای تعریف، طراحی و انتشار ویژگیهای جدید.
- بهینهسازی اپلیکیشنها از نظر عملکرد و نگهداری.
- اطمینان از کیفیت کد از طریق بازبینی کدها، نوشتن Unit Test و پیادهسازی بهترین شیوهها.
- راهنمایی و هدایت سایر توسعهدهندگان تیم فلاتر.
- رفع اشکال و خطایابی اپلیکیشنها، شناسایی و رفع گلوگاهها و مشکلات.
- بروز ماندن با آخرین روندها و پیشرفتهای Flutter و صنعت توسعه موبایل.
- مدیریت انتشار اپلیکیشنها از جمله Google Play Store و Apple App Store و مدیریت فرایندهای فنی مرتبط.
شرایط مورد نیاز
- بیش از ۳ سال تجربه حرفهای در توسعه Flutter و اپلیکیشنهای موبایل.
- تسلط بالا در Dart و تجربه با راهحلهای مدیریت وضعیت Bloc یا Riverpod، Provider
- تجربه در ساخت و انتشار اپلیکیشنهای کراسپلتفرم برای iOS و Android.
- دانش در زمینه CI/CD و ابزارهایی مانند GitHub و Actions و فرایندهای انتشار اپلیکیشن.
- درک قوی از RESTful APIها و یکپارچهسازی کتابخانههای ثالث.
- تجربه با الگوهای معماری اپلیکیشن مانند Clean Architecture.
- آشنایی با راه حلهای پایگاه داده مثل SQLite، Hive یا Firebase.
- مهارت عالی در حل مسائل.
- مهارتهای ارتباطی قوی و توانایی کار تیمی.