مسئولیت ها:
توسعه اپلیکیشن های موبایل چندسکویی با استفاده از فریم ورک Flutter
همکاری نزدیک با طراحان UI/UX و توسعه دهندگان بک اند برای ایجاد تجربه کاربری یکپارچه
طراحی و پیاده سازی ویژگی های جدید با کدنویسی تمیز و قابل نگهداری
بهینه سازی عملکرد اپلیکیشن ها از طریق تست، اشکال زدایی و بهبود مستمر
راهنمایی و منتورینگ توسعه دهندگان Flutter کم تجربه و به اشتراک گذاری بهترین روش های کدنویسی
آشنایی با جدیدترین تکنولوژی ها و ترندهای صنعت برای بهبود اپلیکیشن ها
مستندسازی ویژگی ها و عملکرد اپلیکیشن ها
شرایط احراز:
حداقل 3 سال تجربه حرفه ای در توسعه اپلیکیشن های موبایل
حداقل 3 سال تجربه کار با Flutter و Dart
تسلط بر معماری اپلیکیشن های موبایل (BLoC, Provider و غیره)، مدیریت وضعیت (State Management) و چرخه حیات اپلیکیشن
تجربه کار با کتابخانه ها و APIهای شخص ثالث، خدمات RESTful/GraphQL
درک عمیق از توسعه بومی (Native) اندروید و iOS (مزیت محسوب می شود)
آشنایی با CI/CD در توسعه موبایل (Bitrise، GitHub Actions و غیره)
توانایی حل مسائل پیچیده و بهینه سازی کد برای عملکرد و مقیاس پذیری بالا
مهارت های ارتباطی قوی برای توضیح مفاهیم فنی به تیم فنی و غیرفنی
آشنایی با ابزارهای مدیریت نسخه مانند Git
مهارت های ترجیحی:
تجربه کار در محیط های Agile/Scrum
آشنایی با خدمات ابری مانند Firebase و AWS
تجربه در توسعه مبتنی بر تست (TDD)، تست واحد و تست یکپارچه سازی
داشتن اپلیکیشن منتشرشده در Google Play یا App Store