شرکت نواندیشان به منظور گسترش تیم فنی خود در نظر دارد تعدادی نیروی با تجربه و حرفه ای به تیم Back-end خود اضافه کند.
لیستی از توانایی های مورد نظر ما که پیش نیاز حضور شما در تیم ماست به شرح زیر است:
- مسئولیت پذیری و داشتن روحیه کار تیمی مهمترین توانایی مورد نظر ماست.
- حداقل 5 سال سابقه کار حرفه ای در زمینه توسعه نرم افزار.
- تسلط کامل به زبان برنامه نویسی PHP
- سابقه کار حرفه ای در پروژه های تحت فریم ورک لاراول (Laravel +8)
- توانایی دیباگ سیستم با استفاده از ابزار هایی مانیتورنیگ نظیر Sentry , Telescope و …
- توانایی Optimize کردن و بهینه سازی کد ، دیتابیس و پروژه.
- دارای نمونه کار های موفق که شما به عنوان بخشی از توسعه دهنده آن باشید
- توانایی ارائه راه حل های خلاقانه در چالش های پروژه
- تسلط کامل به کد نویسی استاندارد SOLID / Clean Code
- تسلط کامل به Git
- توانایی در توسعه API و تهیه داکیومنت توسط ابزار هایی نظیر Swagger
- تسلط به تست نویسی Functional و Unit و تجربه توسعه TDD
- تسلط و استفاده بهینه از دیزاین پترن های برنامه نویسی
- توانایی طراحی دیتابیس به صورت حرفه ای و درک مفاهیم indexing
- تسلط به دستور های سیستم عامل های Linux
- تسلط به Deploy پروژه بر روی سیستم عامل های Linux
- تسلط بر وب سرورهای apache و nginx
- درک CDN و DNS و ابزار های مرتبط به آن
- تسلط به سیستم های Caching نظیر Redis
- تسلط به مفاهیم Queue , Job
- استفاده بهینه از Laravel Horizon و Worker ها
- تسلط به مفاهیم CSS/HTML/JavaScript/Livewire و توانایی کار با پکیج های مربوطه
- توانایی توسعه پکیج Laravel
- تجربه کار با میکروسرویس
- آشنایی با مفاهیم اولیه Streaming
- آشنایی و تجربه کار با سیستم های مالی و پرداخت
موارد زیر مزیت محسوب میشود:
- آشنایی با Laravel Octane
- تجربه کد نویسی ترکیبی Await و Async
- تجربه کار با Node JS و Express و NPM
- آشنایی با Load balancer و مفاهیم پخش بار
- امنیت و Security سیستم
- آشنایی با ابزار های سوکت نظیر Echo , Reverb
- تجربه کار در پلتفرم هایی با لود بالا
- مفاهیم پخش audio/video و HLS
مهارت های فردی:
- مسئولیت پذیری
- دارای انگیزه و خلاقیت
- توانایی در کار های تیمی
- چالش پذیری