استخدام Laravel) Senior Back-End Developer-دورکاری)
شرح موقعیت شغلی
نیازمندیهای فنی:
- PHP
- مسلط بر زبان PHP
- مسلط بر مفاهیم OOP
- آشنایی با Design Pattern های رایج در زبان PHP و بکارگیری آنها در حین انجام پروژه
- حساس به کد نویسی تمیز و رعایت اصول SOLID
- Laravel/Lumen Framework
- مسلط بر فریم وورک Laravel/Lumen و دنبال کردن آخرین نسخه ها و تغییرات
- آگاهی کامل از Request Life Cycle در Laravel
- درک کامل از مباحث Service Provider و Service Container
- درک کامل از مباحث Queuing در Laravel و انواع Queue Driver مانند DB، Redis,Sync
- مسلط بر مباحث تست نویسی در Laravel
- مسلط بر Eloquent ORM
- آشنایی با اصول Package development مزیت محسوب میشود.
- Relational Databases
- مسلط بر دیتابیس MYSQL
- توانایی نوشتن کوئری های پیچیده
- توانایی طراحی دیتابیس برای سناریوهای مختلف
- درک صحیح از مباحث Normalize و Denormalize
- Non Relational Databases
- مسلط بر REDIS
- آشنایی و توانایی کار با Elasticsearch
- Software Architecture
- آشنایی با Microservice Architecture
- آشنایی با انواع پروتکل های ارتباطی بین میکروسرویس ها مانند HTTP، RPC
- قدرت حل مساله و طراحی الگوریتم های Performance based
- توانایی حل چالش های مربوط به معماری میکروسرویس
- Third party Tools
- آشنایی با message broker ها از جمله Kafka و RabbitMQ
- توانایی کار با GIT و مسلط بر GITFLOW
- توانایی کار در محیط لینوکس
- تسلط بر Docker و توانایی نوشتن dockerfile و docker-compose
- آشنایی نسبی از مفاهیم CI/CD
- Documentation
- آشنایی با Swagger
- توانایی نوشتن مستندات کد و معماری در قالب .md
- آشنایی با انواع دیاگرام ها از جمله Sequence Diagram، Activity Diagram, Class Diagram
چیزهایی که یاد خواهید گرفت:
- توانایی کار با Search Engineهای Elasticsearch و Apache Solr در مقیاس Big Data
- توانایی کار با دیتابیس های گراف محور مانند OrientDB
- طراحی و پیاده سازی سرویس های بر پایه Microservice Architecture
- کار با ابزار Kong
- کار با استک ELK و Filebeat
- آشنایی با متدهای Service Discovery و HA و استفاده از آنها
- کار با سرویس های ابری Object Storage
جواب برخی از سوالات شما:
- حقوق بصورت توافقی و طبق توانایی و مهارتهای شما تعیین میشود.
- حقوق همواره سر وقت پرداخت میشود.
- بیمه تامین اجتماعی و بیمه تکمیلی
- در صورت داشتن شرایط، امریه سربازی
- شناوری ساعات کاری از 8:30 تا 10:00
- در حال حاضر به علت شیوع بیماری کرونا همکاری بصورت دورکاری میباشد.
مزیتهای دیتاک:
- رعایت اصول و استانداردهای Scrum
- محیطی جوان و پویا
- قدردانی از زحمات کارکنان و در نظر گرفتن پاداش
- تشویق به یادگیری مباحث جدید و برگزاری جلسات آموزشی
- برگزاری بازی های آنلاین در زمان دورکاری همراه با جوایز
- فضایی باز جهت رشد و بکارگیری ابزارهای مدرن
- نظر سنجی و انتقادپذیری
مهارتهای مورد نیاز
- Back-end
- PHP
- Laravel
- OOP
- MySQL
- SOLID
حداقل سابقه کار
- سه تا شش سال
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- مهم نیست