معرفی موقعیت شغلی برنامهنویس ارشد Back-End (Laravel) - حضوری - ساری
ما به دنبال یک برنامهنویس ارشد Backend هستیم که صرفاً کدنویس نباشد، بلکه بتواند فکر کند، تصمیم بگیرد و مسئولیت بپذیرد. در این نقش، شما روی توسعه و نگهداری یک زیرساخت نرمافزاری مبتنی بر Laravel کار میکنید که بهصورت یک Micro-framework داخلی طراحی شده و همزمان نیاز پروژههای Panel و API را پوشش میدهد. این زیرساخت در محیط Production استفاده میشود و با چالشهایی مثل رشد Feature ها، مقیاسپذیری، Performance و Maintainability بلند مدت روبهروست. ما دنبال کسی هستیم که از این چالشها نترسد و بتواند در بهبود معماری، کیفیت کد و مسیر فنی محصول نقش واقعی داشته باشد.
مسئولیتها
- تحلیل، بازبینی و Refactor کدهای موجود با تمرکز بر Performance، Security و Maintainability
- طراحی و پیادهسازی قابلیتهای جدید بر اساس نیازهای فنی و تجاری
- مشارکت فعال در تصمیمگیریهای معماری و بررسی Trade-off های فنی
- همکاری نزدیک با تیمهای Front-End، QA و DevOps برای تحویل پایدار و قابل اتکا
- تضمین پایداری، امنیت و مقیاسپذیری سیستم در محیط Production
- انجام Code Review و کمک به ارتقای سطح فنی توسعهدهندگان Junior و Middle
- تهیه و نگهداری مستندات فنی شفاف و بهروز
- تحلیل و Debug مسائل پیچیده در پروژههای Consumer، شامل بررسی لاگها، دیتابیس، رفتار کاربران و تعامل بین بخشهای مختلف سیستم
- شناسایی ریشه مشکلات (Root Cause Analysis) و ارائه راهحلهای پایدار، نه صرفاً رفع موقت خطاها
- همکاری با تیمهای مرتبط برای بازتولید، تحلیل و جلوگیری از تکرار مشکلات در آینده
مهارتها و شایستگیهای مورد نیاز
- تسلط بالا به PHP و Laravel با حداقل 5 سال تجربه عملی
- درک عمیق از Software Architecture، Design Patterns و اصول طراحی تمیز
- تجربه کار روی پروژههای مقیاسپذیر با ساختار پیچیده یا کدبیسهای Legacy
- توانایی Refactor تدریجی سیستمهای در حال استفاده بدون ایجاد اختلال در Production
- تجربه طراحی سیستمهای ماژولار، Feature-Based یا Package-Oriented
- تسلط به پایگاههای داده SQL مانند PostgreSQL و MySQL
- درک قوی از امنیت وباپلیکیشن و پیادهسازی کدنویسی امن
- تسلط به Git و فرآیندهای تیمی توسعه نرمافزار
- توانایی ارتباط حرفهای، کار تیمی موثر و مدیریت زمان
مزیتهای ترجیحی (Nice to Have)
- تجربه توسعه یا نگهداری Laravel Package
- آشنایی با استانداردهای API مانند RESTful و JSON:API
- تجربه کار در محیطهای Agile / Scrum
- توانایی Profiling و بهینهسازی عملکرد دیتابیس و اپلیکیشن
- تجربه کار با Docker و آشنایی با CI/CD و ابزارهای DevOps
انتظارات ما در ماههای ابتدایی
- آشنایی کامل با زیرساخت فعلی در 3 ماه اول
- مشارکت مؤثر در بهبود معماری، کیفیت کد و فرآیندهای فنی در 3 تا 6 ماه اول
- ارائه پیشنهادهای عملی برای افزایش پایداری و توسعهپذیری سیستم
مزایای همکاری با ما
- کار روی یک محصول زیرساختی واقعی با چالشهای فنی جدی
- نقش مستقیم در تصمیمهای معماری و مسیر فنی محصول
- فضای واقعی برای Refactor، بهبود و اجرای ایدههای فنی
- همکاری با تیمی متخصص، فنی و بدون حاشیه
- حقوق رقابتی متناسب با تجربه و سطح مهارت