استخدام Backend-Developer (PHP-Laravel-قم)
شرح موقعیت شغلی
مسئولیتها
- طراحی و پیادهسازی API امن و مقیاسپذیر (RESTful) با احراز هویت Laravel Sanctum
- پیادهسازی Roles/Permissions و مدلهای دسترسی چند لایه
- طراحی Queue/Jobهای پایدار و بهینه + نگهداری با Laravel Horizon - Redis و Supervisor برای صفهای غیر Redis / fallback
- توسعه پنل ادمین با Filament 5 و سفارشیسازی Resource/Form/Table/Widget
- معماری ماژولار (Package Oriented) و مستندسازی فنی
- مستندسازی: Scramble (OpenAPI)، README، راهنمای استقرار/DevOps، ADR، Code Style
- کشنویسی: استراتژی Redis Tags/TTL، جلوگیری از Stampede، Cache Invalidation، لایهبندی Query/Response
- طراحی Logging System استاندارد (سطوح، ساختار، Correlation ID، Rotation) و Log Tailing با Laravel Pail
- بهینهسازی SQL و ساختار دیتابیس، پروفایلینگ و رفع Bottleneck
- تجربه کار با Docker و Docker Compose
- تجربه استقرار روی cPanel/DirectAdmin و پلتفرمهای ابری (PaaS)
- Error Handling سیستماتیک و ارائه راهکارهای عملیاتی
- طراحی ایمیج Production بهصورت «تکایمیج، چندنقشی» (Single Image / Multiple Roles)
- نوشتن کد Stateless و سازگار با Runtime ماندگار (Octane/Swoole-safe): پرهیز از static mutable در لایه سرویس، طراحی موتورهای Pure و بدون State، تا ایمیج هم زیر Octane و هم بهعنوان fallback زیر PHP-FPM بدون تغییر کد اجرا شود.
محل حضور:
پارک علم و فناوری قم شعبه بلوار خداکرم
پارک علم و فناوری قم شعبه بلوار خداکرم
مهارتهای ضروری
- PHP 8.4 و Laravel 13 (بههمراه PHP Pure برای نیازهای Performance/Low-level)
- تسلط کامل به Roles & Permissions
- تسلط به Laravel Horizon برای مدیریت صفهای Redis و Supervisor برای صفهای غیر Redis) (Retry Strategy، Failover، Delayed/Batch Jobs
- تسلط به cURL و Crawler نویسی (Rate-limit، Session/Token، Anti-bot)
- تسلط به Logging/Observability (ساختاردهی، Correlation ID، Rotation)
- SQL Query Optimization & Relations (Indexing، EXPLAIN)
- کار با Brick/Money برای مدلسازی ایمن مقادیر پولی
- مستندسازی API با dedoc/Scramble - OpenAPI بهصورت خودکار از روی کد و Type-hintها
- معماری ماژولار، Clean Code، SOLID، Dependency Injection
- تسلط کامل به Git و CI/CD
- توانمند در حل مسئله و ارائه راهکار برای محدودیتهای PHP
- آشنایی با Laravel Octane - Swoole و درک تفاوت مدل ماندگار با one-process-per-request
- تسلط بر Dockerfile چندمرحلهای (Multi-stage Build) و انتخاب Base Image سازگار با محیط CI/Production
- درک نقش Reverse Proxy-Nginx برابر Application Server و توانایی تنظیم آن برای قواعد کشینگ (immutable روی asset فینگرپرینتشده،بدون کش روی service worker با نام ثابت)
امتیازات مهم
- حداقل یک پروژه آنلاین Laravel در محیط Production
- تجربه دیباگ عمیق و مانیتورینگ
- آشنایی با Redis/Memcached، Job Batching، API Rate Limiting
- آشنایی با Laravel Boost برای تسریع توسعه با AI-assisted workflow
- تجربه در اجرای سرویسهای چند نقشی روی یک ایمیج (web / queue / scheduler / streamer) و مدیریت rollout با migrate یکباره پیش از استقرار
شرایط
- نوع همکاری: تماموقت به صورت حضوری (حقوق و مزایا توافقی بر اساس مهارت و خروجی)
فناوریها و ابزارها
دستهابزارهاBackend | PHP 8.4, Laravel 13, Composer
Admin Panel | Filament 5, Filament Jalali
Auth | Laravel Sanctum
Data | MySQL/MariaDB (Optimization, Indexing, EXPLAIN), Brick/Money
Async | Queues/Jobs, Laravel Horizon (Redis), Supervisor
Runtime | Laravel Octane (Swoole), PHP-FPM (fallback)
Docs | dedoc/Scramble (OpenAPI)
Quality | Larastan (PHPStan), Laravel Pint, Pest
Ops | Docker, Docker Compose, PaaS, Nginx/Apache, SSL/TLS
Observability | Structured Logging, Laravel Pail, Error Tracking
Admin Panel | Filament 5, Filament Jalali
Auth | Laravel Sanctum
Data | MySQL/MariaDB (Optimization, Indexing, EXPLAIN), Brick/Money
Async | Queues/Jobs, Laravel Horizon (Redis), Supervisor
Runtime | Laravel Octane (Swoole), PHP-FPM (fallback)
Docs | dedoc/Scramble (OpenAPI)
Quality | Larastan (PHPStan), Laravel Pint, Pest
Ops | Docker, Docker Compose, PaaS, Nginx/Apache, SSL/TLS
Observability | Structured Logging, Laravel Pail, Error Tracking
مهارتهای مورد نیاز
- RESTful
- Filament
- Laravel
حداقل سابقه کار
- کمتر از سه سال
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- مهم نیست