- دارای روحیه کار تیمی، اخلاق حرفه ای، توانایی مدیریت بحران، مشتاق به یادگیری و پیشرفت تخصصی و حرفه ای
- مسلط به زبان برنامه نویسی PHP
- مسلط به فریم ورک Laravel و ابزار های مربوط به آن
- آشنایی کامل به معماری MVC
- آشنا به مفاهیم برنامه نویسی شی گرا
- مسلط به انواع الگو های طراحی نرم افزار
- مسلط به تولید Web Service و API
- مسلط به استفاده از ابزار های کنترل نسخه های نرم افزار - به ویژه GIT و استاندارد های این حوزه
- مسلط به استاندارد های مستند سازی نرم افزار
- آشنا به استاندارد ها و مفاهیم طراحی پایگاه داده
- آشنا به MySQL، فانکشن ها، تریگرها، پراسیجر ها، کوئریهای پیچیده و بهینهسازی دیتابیس
- آشنا به متدولوژی های توسعه نرم افزار چابک
- آشنایی با فرایند ها، مفاهیم و ابزار های تست نرم افزار
- مهارت در بکار گیری حداقل یک فریم ورک سه لایه در سمت کاربری مانند Angular 2
موارد زیر امتیاز محسوب می شود:
- آشنایی با معماری سرویس محور (SaaS) و میکرو سرویسها
- آشنا باORM Doctrine
- توانایی طراحی نرم افزار بر اساس معماری DDD
- آشنایی با قواعد SOLID
- آشنایی با مفاهیم معماری نرم افزار (مانند UML، Use Case و ...)
- آشنایی با سیستم های ذخیره سازی کش مانند Redis
- آشنایی با پایگاه داده های NoSQL
- آشنایی با سیستم های Messaging و Queue بین سرویس ها مانند RabbitMQ
- آشنایی با ساز و کار پلتفرم های کانتیرنیگ محیط توسعه و اجرا مانند Docker
- آشنایی با زبان برنامه نویسی Python
- آشنایی با کارکرد و ساختار پایگاه داده های بر اساس گراف مانند Neo4j
- آشنایی با ابزار های ذخیره سازی و جستجوی داده مانند Elastic Search
- آشنایی با لایه ها، ابزار ها، فرایند ها و استاندارد های Logging
چه موردی را میخواهید گزارش کنید؟