شرکت نیکرادوب جهت تکمیل و توسعه پروژه های خود برنامه نویس بک اند استخدام می نماید:
تخصصها و مهارتهای مورد نیاز برای یک برنامهنویس فرانتاند:
1- زبان برنامهنویسی PHP:
- تسلط کامل بر فرمورک Laravel حداقل نسخه 8 به بالا (ترجیحا 11)
- آشنایی با نسخههای مختلف PHP و تفاوتهای آنها
2- توسعه و پیادهسازی RESTful API:
- طراحی و پیادهسازی APIهای RESTful
- کار با JSON و XML برای تبادل داده
- استفاده از ابزارهایی مثل Postman برای تست و داکیومنت API
3- ساختارهای MVC (Model-View-Controller):
- درک عمیق از معماری MVC
- ایجاد و مدیریت روترها (Routes)
- طراحی و پیادهسازی کنترلرها (Controllers)
- ایجاد و مدیریت مدلها (Models)
- استفاده از ویوها (Views) برای نمایش داده
4- پایگاههای داده:
- کار با MySQL، PostgreSQL یا دیگر پایگاههای داده SQL
- بهینهسازی کوئریها و طراحی دیتابیس
- استفاده از ORMها (Object-Relational Mapping) مانند Eloquent در Laravel
5- امنیت (Security):
- مدیریت سشنها (Sessions)
- آشنایی با تکنیکهای جلوگیری از حملات XSS، CSRF و SQL Injection
- رمزنگاری و مدیریت اطلاعات حساس
6- سرویسها و ابزارهای مورد نیاز:
- آشنایی با سیستمهای ورژن کنترل (Version Control) مانند Git
- استفاده از Docker برای ایجاد محیطهای توسعهای
- مسلط به معماری پروژه
- مسلط به مباحث Laravel مانند Event - Policy - Observer - Service و ...
- مسلط به مباحث Job - Queue ,Schedule
- مسلط به وب سرور Nginx
- مسلط به مباحث Deploy پروژه بر بستر های مختلف(Docker, WHM , ..)
- توانایی ایجاد و ارائه مستندات فنی
- تسلط به اصول clean code و تولید سورس کد خوانا، ساختارمند و قابل تست
- آشنایی با Design Patterns
- روحیه انجام کار تیمی
- مسئولیت پذیر، پاسخگو ، خلاق و دارای پشتکار
- متعهد به زمانبندی تحویل پروژه