به دنبال یک توسعهدهنده بکاند با تجربه در PHP، MySQL و Laravel هستیم تا به تیم ما بپیوندد. فرد ایدهآل باید توانایی توسعه سیستمهای مقیاسپذیر و بهینه را داشته و با مفاهیم CI/CD، امنیت و طراحی نرمافزار به خوبی آشنا باشد.
مسئولیتها:
- طراحی، توسعه و نگهداری سرویسهای بکاند و APIهای RESTful با استفاده از PHP و Laravel.
- بهینهسازی پایگاهداده و طراحی جداول و کوئریهای پیچیده در MySQL.
- پیادهسازی مکانیزمهای caching با Redis و بهبود عملکرد اپلیکیشن.
- راهاندازی و مدیریت CI/CD برای استقرار خودکار و سریع.
- نوشتن تستهای واحد، یکپارچگی و عملکرد برای اطمینان از کیفیت کد.
- همکاری نزدیک با همکاران فرانتاند، محصول.
- عیبیابی و رفع باگها و مشکلات فنی.
- رعایت اصول طراحی نرمافزار، کدنویسی تمیز و امنیت.
شرایط و مهارتهای مورد نیاز:
- حداقل 3 سال تجربه در توسعه بکاند با PHP و Laravel.
- تسلط بر MySQL، طراحی پایگاهداده و بهینهسازی کوئریها.
- تجربه کار با Redis، صفهای پردازشی و استراتژیهای caching.
- آشنایی با Git و مفاهیم کنترل نسخه.
- تجربه در ابزارهای CI/CD (مانند GitHub Actions, GitLab CI, Jenkins).
- تسلط بر اصول SOLID، الگوهای طراحی و OOP.
- تجربه در API نویسی و اتصال به سرویسهای خارجی.
- آشنایی با Docker و مفاهیم کانتینرسازی.
- آشنایی با سیستم عامل لینوکس
- توانایی حل مسئله و دقت بالا در کدنویسی.
- مهارتهای ارتباطی و کار تیمی موثر.
مهارتهای امتیازی:
- آشنایی با ابزارهای Laravel مانند Nova، Horizon، Passport و Sanctum.
- تجربه کار در معماری مایکروسرویس و توسعه رویدادمحور.
- تسلط بر متدولوژیهای Agile (مانند Scrum و Kanban).
- آشنایی با امنیت نرمافزار.