استخدام Senior Back-End Developer (PHP-Remote)
{{ tooltipText }}
{{ hoverTitle }}
نشان کردن
حذف نشان
ما در آژانس محصول داتلاین به دنبال چند توسعه دهنده ارشد PHP مسلط به وردپرس /یا/ لاراول برای پیوستن به تیم خود هستیم. ** توجه: ما به دنبال طراح سایت یا وب مستر نیستیم! این موقعیت شغلی مناسب افرادیست که تجربه معماری و مهندسی نرم افزار و الگوریتم و پایگاه داده و ... در مقیاس پروژه های پیچیده و بزرگ داشته باشند ** لطفا قبل از ارسال رزومه موارد زیر را با دقت مطالعه نمایید.
نحوه کار: تمام وقت به صورت دورکاری روزهای کاری: شنبه تا چهارشنبه / از ۹ الی ۱۸ حقوق براساس تواناییها و تجربیات افراد توافق میشود. در جلسه مصاحبه فنی آنلاین، از شما ارائه پروژه (کد) درخواست خواهد شد. حداقل ۶ سال سابقه کار مرتبط به همراه نمونه کد یا پروژه -----------------------------------------------------------------------------------------------------مسئولیت ها:
توسعه و نگهداری برنامههای مختلف عیب یابی، رفع مشکلات و بهینه سازی عملکرد برنامههای موجود مستندسازی کد و معماری برنامهها ارائه راه حلهای فنی خلاقانه برای چالشها همکاری با سایر توسعه دهندهها برای نوشتن کد تمیز، قابل نگهداری و با کارایی همکاری با تیمهای دیگر برای ارائه محصولات و خدمات با کیفیت مشتاق برای یادگیری و دنبال کردن مباحث و تکنولوژیهای روز پیروی از اصول مهندسی نرم افزار مانند Agile, Waterfall, Scrum, Kanban منظم، متعهد و مسئولیت پذیر بودن ----------------------------------------------------------------------------------------------------- * تواناییهای تخصصی کلی:
تسلط کامل به زبان PHP و توانایی کد زدن Pure (مهم) تسلط کامل به وردپرس /یا/ لاراول (تسلط به هر دو مزیت محسوب می گردد) تجربه کار با Git و فلوها و استانداردهای آن تجربه کار با Composer برای مدیریت وابستگی ها آشنایی با مفاهیم DevOps نظیر CI/CD و Docker برای استقرار برنامهها کدنویسی تمیز، خوانا و توسعه پذیر (رعایت اصول Clean Code) تجربه کار با الگوهای طراحی محبوب مانند MVC, OOP, Singleton, Factory, Observer, Strategy, Adapter تسلط کامل به Restful APIs تسلط بر زبان SQL و توانایی نوشتن کوئریهای پیچیده و کارآمد تجربه کار با پایگاههای داده MySQL در مقیاس بزرگ تجربه کار با Replication و Sharding برای افزایش مقیاس پذیری پایگاه داده تجربه کار با Stored Procedures و Functions برای پیاده سازی منطق تجاری در پایگاه داده آشنایی با مفاهیم Normalization برای بهینه سازی ساختار پایگاه داده تجربه کار با Triggers و Events برای خودکارسازی وظایف پایگاه داده تجربه کار با Performance Schema برای تجزیه و تحلیل عملکرد پایگاه داده آشنایی با مفاهیم Security برای محافظت از پایگاه داده در برابر حملات توانایی نوشتن اسکریپتهای Bash برای خودکارسازی وظایف مربوط به پایگاه داده ** گزینه ۱ - تواناییهای توسعه دهنده لاراول:
تجربه طراحی و توسعه برنامههای SaaS تسلط بر چارچوب لاراول و درک عمیق مفاهیم اصلی آن مانند Eloquent ORM, Artisan, Routing, Blade, Middleware و ... تجربه کار با Laravel Packages و Libraries برای گسترش قابلیتهای لاراول تجربه کار با Queues و Jobs برای پردازش وظایف به صورت آسنکرون تجربه کار با Events و Listeners برای پیاده سازی سیستمهای Event-Driven تجربه کار با NoSQL Databases مانند MongoDB تجربه کار با سیستمهای صف مانند RabbitMQ یا Kafka تجربه کار با ابزارهای Caching مانند Memcached یا Redis تجربه کار با Micro Services Architecture توانایی نوشتن تستهای واحد و یکپارچه و کار با ابزارهای تست مانند PHPUnit یا Behat آشنایی با ElasticSearch تسلط کافی به JavaScript و ES6 (تسلط به vuejs مزیت محسوب می گردد) ** گزینه ۲ - تواناییهای توسعه دهنده وردپرس:
تسلط کامل به ساخت و توسعه پلاگین وردپرس تسلط کامل به ساخت و توسعه پلاگین ووکامرس تسلط کامل به Hook های هسته وردپرس و ووکامرس (Filters, Actions) تسلط کامل به دیتابیس وردپرس تسلط کافی به Rest API وردپرس تسلط کافی به HTML, CSS, JavaScript توانایی تبدیل قالب HTML به وردپرس تسلط کافی به ویرایش و توسعه قالبهای آماده ** احتراما در صورتیکه پلاگین اختصاصی توسعه ندادهاید از ارسال رزومه خودداری فرمایید ** -----------------------------------------------------------------------------------------------------
ما با افتخار به تحقق پروژههای بزرگ و متمایز برای برندهای معتبر میپردازیم. تمرکز ما بر طراحی محصولات خلاقانه و توسعه وبسایتهای کاربرمحور است. ما همواره به دنبال چالشهای جدید و ایدههای نو هستیم تا تجربیات دیجیتال بینظیری خلق کنیم. به داتلاین بپیوندید و با ما در مسیر خلق تجربههای دیجیتال قدم بردارید.