ما به دنبال یک برنامه نویس مسلط به PHP و Laravel و مهارت های DevOps برای پیوستن به تیم خود در ارتقای سرویس فعلی و پیاده سازی سرویس های جدید با کارایی بالا هستیم. فرد مورد نظر در این پوزیشن نیازمند مهارت های فنی قوی همراه با اشتیاق فراوان برای ریفکتور کدهای قبلی و کد نویسی تمیز می باشد.
مسیولیت های اصلی که بر عهده می گیرید:
- طراحی و توسعه میکروسرویس ها
- نوشتن کد تمیز و با کیفیت، قابل نگهداری و کاملاً تست شده
- مشارکت در بررسی کد و ارائه بازخورد سازنده به اعضای تیم
- مشارکت در تصمیم گیری های معماری سیستم و بحث های فنی
- عیب یابی و بهینه سازی عملکرد سرویس در محیط های توزیع شده
- همکاری با اعضای تیم در یک محیط چابک و از راه دور
- مستندسازی راه حل های فنی و نگهداری مستندات سیستم
- آشنایی با معماری میکروسرویس ها
- آشنایی با محاسبات همزمان و الگوهای همزمانی
- مهارت عالی در حل مسیله
مهارت های بک اند (PHP Laravel)- طراحی، توسعه و استقرار سرویس های بک اند با تمرکز بر تاخیر کم، امنیت و مقیاس پذیری
- تسلط بر PHP – آشنایی عمیق با مفاهیم OOP، MVC، و اصول SOLID.
- Laravel Framework – مهارت در توسعه APIهای RESTful، استفاده از Eloquent ORM، Middleware، Queues، Jobs و Events.
- پایگاه داده – تسلط بر MySQL یا PostgreSQL، طراحی دیتابیس، استفاده از Migration، Seeding، و Query Optimization.
- احراز هویت و امنیت – آشنایی با JWT، OAuth، Passport و روش های افزایش امنیت API.
- Redis & Caching – استفاده از Redis یا Memcached برای بهبود عملکرد.
- Unit Testing & Debugging – آشنایی با PHPUnit و تست APIها.
- مهارت های فرانت اند (Flutter)
- Dart Language – تسلط بر زبان Dart و مفاهیم OOP.
- Flutter Framework – آشنایی کامل با ویجت های پایه و پیشرفته، مدیریت State (مثل Provider, Riverpod, BLoC)، انیمیشن ها و تعاملات پیچیده.
- اتصال به API – کار با HTTP، WebSockets، و GraphQL برای دریافت و ارسال داده ها.
- مدیریت دیتابیس لوکال – استفاده از SQLite، Hive، و Drift برای ذخیره سازی داده های محلی.
- Push Notifications & Background Services – کار با Firebase Cloud Messaging (FCM) و اجرای پردازش های پس زمینه.
- طراحی و پیاده سازی حالت watch اپلیکیشن.
- Deployment – انتشار اپلیکیشن در Google Play و App Store.
مهارت های DevOps و ابزارها- کار با Git و GitHub/GitLab – آشنایی با Git Flow، Pull Requests و Code Reviews.
- Docker & CI/CD – راه اندازی Docker برای محیط توسعه و کار با CI/CD (مثل GitHub Actions، Bitbucket Pipelines).
- کار با سرور و مدیریت هاستینگ – آشنایی با سرورهای لینوکسی (Ubuntu, CentOS)، مدیریت Nginx/Apache و کانفیگ سرویس های ابری مثل AWS، DigitalOcean.
- کار با WebSocket و Pusher – برای اپلیکیشن های بلادرنگ.
- ویژگی های فردی و توانایی های نرم
- توانایی حل مسیله و دیباگینگ سریع
- تجربه کار تیمی و استفاده از Agile/Scrum
- مهارت های ارتباطی قوی برای تعامل با تیم و مشتریان
- توانایی یادگیری سریع تکنولوژی های جدید
مهارت UI/UXپیاده سازی UI/UX مدرن – طراحی صفحات واکنش گرا (لپ تاپ، موبایل، وب سرویس و ساعت) و بهینه برای پلتفرم های Android و iOS.
تجربه در بازارهای انلاینتجربه در توسعه و مدیریت بازارها یا پلتفرم های مشابه
آشنایی با فرآیندهای معاملات و مدیریت دارایی های دیجیتال(مزیت هست)
مهارت های امنیتی(مزیت محسوب می شود)
مبلغ قرارداد قابل توافق است.