ما به دنبال یک برنامهنویس ارشد 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 با حداقل ۵ سال تجربه عملی
درک عمیق از 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
انتظارات ما در ماههای ابتدایی
آشنایی کامل با زیرساخت فعلی در ۳ ماه اول
مشارکت مؤثر در بهبود معماری، کیفیت کد و فرآیندهای فنی در ۳ تا ۶ ماه اول
ارائه پیشنهادهای عملی برای افزایش پایداری و توسعهپذیری سیستم
مزایای همکاری با ما
کار روی یک محصول زیرساختی واقعی با چالشهای فنی جدی
نقش مستقیم در تصمیمهای معماری و مسیر فنی محصول
فضای واقعی برای Refactor، بهبود و اجرای ایدههای فنی
درنیکا متشکل شده از بیش از 100 نیروی جوان و خلاق که در زمینه های طراحی سایت، اپلیکیشن موبایل و دیجیتال مارکتینگ فعالیت میکنه. ما برای پیشرفت و توسعه شغلی نیاز به همکاری با افرادی داریم که در کنار پیشرفت شغلی به توسعه مهارت های نرم خود هم اهمیت بدن