برای توسعه و تکمیل تیم برنامهنویسی مجموعه، به دنبال یک Flutter Developer میدلول به بالا هستیم که علاوه بر تسلط فنی، توانایی حل مسئله، توسعه ساختاریافته و مشارکت موثر در تصمیمات فنی محصول را داشته باشد.
ما به دنبال فردی هستیم که صرفاً با Flutter کار نکرده باشد؛ بلکه بتواند یک اپلیکیشن واقعی و در حال توسعه را با استاندارد مناسب، کد تمیز و معماری قابل نگهداری جلو ببرد.
مسئولیتها
توسعه و نگهداری اپلیکیشن با Flutter و Dart
پیادهسازی دقیق UI براساس طراحیهای ارائهشده
اتصال اپلیکیشن به REST API و سرویسهای Backend
مدیریت State و ساختاردهی مناسب پروژه
پیادهسازی قابلیتهای جدید و توسعه Featureهای محصول
شناسایی و رفع Bugها و مشکلات Performance
Refactor و بهبود بخشهای موجود در صورت نیاز
مدیریت صحیح Error Handling و وضعیتهای مختلف اپلیکیشن
همکاری با تیم Backend، UI/UX و Product
مشارکت در تصمیمات فنی مرتبط با اپلیکیشن
نوشتن کد Clean، خوانا، قابل تست و قابل نگهداری
استفاده صحیح از Git و مشارکت در فرآیند Code Review
آمادهسازی Build و Release اپلیکیشن
مهارتهای ضروری
انتظار داریم در موارد زیر تجربه عملی و تسلط مناسبی داشته باشید:
Flutter
Dart
RESTful API
JSON و Serialization
State Management
Git
اصول OOP
Clean Code
معماری مناسب اپلیکیشنهای Flutter
Responsive / Adaptive UI
مدیریت Navigation و Routing
Local Storage
Async Programming
Error Handling
Debugging
Performance Optimization
تسلط عملی به حداقل یکی از روشهای متداول State Management مانند Bloc/Cubit، Riverpod یا Provider ضروری است.
همچنین انتظار داریم با مفاهیمی مانند Clean Architecture، Repository Pattern، Dependency Injection و Separation of Concerns آشنا باشید و بتوانید درباره انتخاب معماری و ساختار پروژه تصمیم فنی منطقی بگیرید.
داشتن تجربه در موارد زیر مزیت مهمی محسوب میشود:
Firebase
Push Notification
Deep Linking
WebSocket
Authentication و Token Management
پرداخت درونبرنامهای یا اتصال به درگاه پرداخت
انتشار اپلیکیشن در Google Play، App Store یا مارکتهای ایرانی
CI/CD
Unit Test و Widget Test
کار با Figma و پیادهسازی Pixel-Perfect Design
تجربه توسعه اپلیکیشنهای بزرگ یا دارای کاربران واقعی
آشنایی با Native Android/iOS
تجربه کار روی اپلیکیشنهای آموزشی، محتوایی یا Subscription-Based
چه فردی برای این موقعیت مناسب است؟
این موقعیت مناسب برنامهنویسی است که بتواند یک Feature را از مرحله دریافت Requirement تا پیادهسازی و تحویل نهایی، با وابستگی حداقلی به دیگران پیش ببرد.
توانایی Problem Solving برای ما اهمیت زیادی دارد. انتظار نداریم برای هر مسئلهای راهحل از قبل مشخص شده باشد؛ در بسیاری از موارد لازم است مسئله را بررسی کنید، راهکارهای مختلف را بسنجید و راهحل فنی مناسب پیشنهاد دهید.
دقت در جزئیات UI/UX، مسئولیتپذیری نسبت به کیفیت خروجی و توانایی تخمین منطقی زمان انجام Taskها نیز برای این موقعیت مهم است.
سطح مورد انتظار
این موقعیت برای Junior Developer مناسب نیست.
به دنبال فردی در سطح Mid-Level قوی یا Senior هستیم که تجربه توسعه پروژههای واقعی Flutter را داشته باشد.
تعداد سال سابقه بهتنهایی معیار ما نیست و کیفیت پروژهها، عمق دانش فنی، نحوه حل مسئله و کیفیت کد اهمیت بیشتری دارد.
فرآیند ارزیابی
بررسی رزومه و نمونهکارها
گفتوگوی اولیه
مصاحبه فنی
بررسی پروژهها یا GitHub (در صورت وجود)
تسک فنی کوتاه و مشخص (در صورت نیاز)
گفتوگوی نهایی و توافق برای شروع همکاری
هنگام ارسال رزومه
لطفاً در صورت امکان همراه رزومه موارد زیر را نیز ارسال کنید:
لینک GitHub
لینک اپلیکیشنهای منتشرشده
نمونه پروژههای Flutter
توضیح کوتاهی درباره نقش شما در پروژههای شاخص
تکنولوژیها و معماری استفادهشده در پروژهها
اگر سورس پروژههای قبلی محرمانه است، مشکلی نیست؛ میتوانید درباره معماری، مسئولیتها و چالشهای فنی پروژه توضیح دهید.
درباره همکاری
ما به دنبال همکاری با فردی هستیم که علاوه بر اجرای Task، نسبت به کیفیت محصول حساس باشد و بتواند در رشد فنی اپلیکیشن نقش واقعی داشته باشد.
اگر تجربه توسعه اپلیکیشنهای واقعی با Flutter را دارید و از ساخت محصولی تمیز، سریع، پایدار و قابل توسعه لذت میبرید، خوشحال میشویم رزومه و نمونهکارهای شما را بررسی کنیم.
گروه حقوق آسیا، ارائه دهنده آموزش های حضوری و آنلاین در قالب صوتی، تصویری و جزوات برای دانشپذیران آزمونهای حقوقی (وکالت، اختبار، قضاوت، سردفتری، ارشد و دکتری) است.