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