برنامه نویس PHP کسی است که، در چارچوب معماری مشخص، برنامهای را تولید کرده و بتواند آنرا تست و راهاندازی کند. برنامهنویس این کار را با توجه به نیازمندیهای روشنی که از تحلیلگر دریافت کرده انجام میدهد.
در این شغل باید :
● بخشی از سیستم را با لحاظ کردن محدودیتها، نیازمندیها، معماری و فرایند توسعه خاص پروژه طراحی کنید
● در این شغل باید مسئولیتها، عملیات، مشخصهها و روابط مابین عناصر طراحی را شناسایی و تعریف کنید. افزون بر این، از سازگاری با معماری و وضوح و خوانایی طراحی اطمینان داشته باشید
● به منظور یکپارچهسازی زیرسیستمهای بزرگتر با توجه به استانداردهای خاص هر پروژه، مؤلفهها را تست کنید و توسعه دهید.
● مولفههایی برای تست دیگر مؤلفهها و زیرسیستمها بسازید
● محصول را با در نظر گرفتن یکپارچهسازی مولفهها در سطح سیستم و زیرسیستم بسازید.
تواناییها و مهارتها
مهارتهای عمومی
● توانایی حل مسئله
● توانایی کارتیمی
● توانایی استفاده روان از متون انگلیسی تخصصی مرتبط
مهارتهای تخصصی
● تسلط بر زبان برنامهنویسی PHP
● مسلط به فریم ورک Laravel
● آشنایی با کد های HTML ، CSS و اطلاعات کافی از برنامهنویسی کلاینت ساید (JavaScript , Jquery)
● تسلط و کافی بر NodeJs و ابزارهای مر بوطه ( NPM, Webpack , ... )
● آشنایی با ابزارهای ساخت و یکپارچهسازی
● تسلط کامل به SOAP/REST APIs
● تسلط بر مفاهیم بانکهای اطلاعاتی
● تسلط بر کار با دیتابیس مخصوصا اوراکل
● تسلط بر برنامهنویسی PL/SQL
● مسلط به نوشتن sql query
● تسلط بر مفاهیم و ابزارهای Performance Tuning
● دانش و تجربه کافی در زمینه برنامهنویسی و طراحی شیء گرا
● آشنایی با مفاهیم معماری نرمافزار و معماریهای چندلایه و توزیعشده
● شناخت فرایند مهندسی نرمافزار و آشنایی با مفاهیم RUP و SCRUM و Agile
● توانایی برقراری ارتباط با دیگر نقشهای چرخه تولید نرمافزار ازجمله Front-End و موبایل
● آشنایی با RESTful APIs و نحوه اتصال برنامه های اندروید به سرویس های تحت وب
● تجربه کاری با ابزارهای برنامه نویسی IDE، Git و Maven
● علاقه و پتانسیل یادگیری مهارت ها و تکنولوژی های جدید که کارایی را بالا می برند
● ارتباط عمومی و همکاری تیمی قوی و دوستانه و علاقه به حل چالش های بزرگ
● روحیه بالا در تجزیه و تحلیل مشکلات و ارائه راه حل برای آنها
پیشنیاز
مدرک تحصیلی کارشناسی
چه موردی را میخواهید گزارش کنید؟