ما در آژانس محصول داتلاین به دنبال چند توسعه دهنده ارشد PHP مسلط به وردپرس /یا/ لاراول برای پیوستن به تیم خود هستیم.
** توجه: ما به دنبال طراح سایت یا وب مستر نیستیم! این موقعیت شغلی مناسب افرادیست که تجربه معماری و مهندسی نرم افزار و الگوریتم و پایگاه داده و ... در مقیاس پروژه های پیچیده و بزرگ داشته باشند **
لطفا قبل از ارسال رزومه موارد زیر را با دقت مطالعه نمایید.
- نحوه کار: تمام وقت به صورت دورکاری
- روزهای کاری: شنبه تا چهارشنبه / از 9 الی 18
- حقوق براساس تواناییها و تجربیات افراد توافق میشود.
- در جلسه مصاحبه فنی آنلاین، از شما ارائه پروژه (کد) درخواست خواهد شد.
- حداقل 6 سال سابقه کار مرتبط به همراه نمونه کد یا پروژه
-----------------------------------------------------------------------------------------------------
مسئولیت ها:
- توسعه و نگهداری برنامههای مختلف
- عیب یابی، رفع مشکلات و بهینه سازی عملکرد برنامههای موجود
- مستندسازی کد و معماری برنامهها
- ارائه راه حلهای فنی خلاقانه برای چالشها
- همکاری با سایر توسعه دهندهها برای نوشتن کد تمیز، قابل نگهداری و با کارایی
- همکاری با تیمهای دیگر برای ارائه محصولات و خدمات با کیفیت
- مشتاق برای یادگیری و دنبال کردن مباحث و تکنولوژیهای روز
- پیروی از اصول مهندسی نرم افزار مانند 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 برای خودکارسازی وظایف مربوط به پایگاه داده
** گزینه 1 - تواناییهای توسعه دهنده لاراول:
- تجربه طراحی و توسعه برنامههای 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 مزیت محسوب می گردد)
** گزینه 2 - تواناییهای توسعه دهنده وردپرس:
- تسلط کامل به ساخت و توسعه پلاگین وردپرس
- تسلط کامل به ساخت و توسعه پلاگین ووکامرس
- تسلط کامل به Hook های هسته وردپرس و ووکامرس (Filters, Actions)
- تسلط کامل به دیتابیس وردپرس
- تسلط کافی به Rest API وردپرس
- تسلط کافی به HTML, CSS, JavaScript
- توانایی تبدیل قالب HTML به وردپرس
- تسلط کافی به ویرایش و توسعه قالبهای آماده
- ** احتراما در صورتیکه پلاگین اختصاصی توسعه ندادهاید از ارسال رزومه خودداری فرمایید **
-----------------------------------------------------------------------------------------------------