برنامه نویس وردپرس

آزانس تبلیغاتی و هنری رستا
1 - 30
از64
فرصت شغلی
توضیحات
شرح شغل و شرایط احراز
شرح وظایف کامل ادمین فنی (Technical Webmaster)
ادمین فنی این مجموعه باید فردی دقیق، سریععمل و کاملاً مسلط به تکنولوژی و مدیریت وبسایت باشد.
وظایف او شامل مدیریت فنی، امنیت، ساخت صفحات، توسعه بخشهای جدید، کنترل کیفیت و پشتیبانی کامل از تیم است.
ادمین فنی موظف است:
۱) مدیریت کامل وردپرس، قالبها و افزونهها
۲) رفع خطاهای فنی (404، 500، خطاهای سرعت، کش، تصاویر شکسته، اسکریپتها)
۳) بروزرسانی امن افزونهها و قالبها
۴) بکاپگیری منظم روزانه و هفتگی
۵) مدیریت هاست، Cpanel، دیتابیس، DNS، ایمیلها
۶) مدیریت SSL، امنیت، Cloudflare
۷) جلوگیری از هک، تزریق کد، بدافزار
۸) پایش سرعت سایت و بهبود فنی مطابق استاندارد PageSpeed
۹) ساخت صفحات لندینگ، دستهبندیها و ساختاردهی سایت
۱۰) اتصال سایت به ابزارهای تحلیلی (Analytics, Tag Manager, Hotjar)
۲) تسلط به برنامهنویسی (Back-End & Front-End)
ادمین فنی باید توانایی توسعه و اصلاح کدنویسی داشته باشد.
زبانهای لازم (حداقل یکی، ترجیحاً چند مورد):
✔ PHP (هسته وردپرس)
✔ JavaScript
✔ HTML5, CSS3
✔ jQuery
✔ Bootstrap یا Tailwind
✔ آشنایی با REST API
✔ آشنایی با ساخت Micro Features در سایت
تواناییها:
* ویرایش قالب
* افزودن امکانات سفارشی
* رفع خطاهای برنامهنویسی
* اصلاح UI و ساخت صفحات
* بهینهسازی Queryها برای سرعت سایت
۳) تسلط به Front-End و رابط کاربری (UI)
ادمین فنی باید:
✔ مسلط به HTML/CSS/JS
✔ توانمند در ساخت صفحات Responsive
✔ توانایی پیادهسازی استانداردهای UI از روی طراحی
✔ آشنا با اصول تایپوگرافی، فاصلهگذاری، ساختار صفحه
✔ اصلاح فرمها، اسلایدرها، منوها و بخشهای تعاملی
وظیفه:
هر صفحهای که ساخته میشود باید سریع، سبک، درست و استاندارد باشد.
۴) آشنایی کامل با UX (تجربه کاربری)
ادمین فنی موظف است:
* ساختار مسیرها را بهینه کند
* مسیر ثبتنام، ورود، ارسال آگهی، تماس، فیلترها و جستجو را کاربرپسند کند
* نقاط ضعف تجربه کاربری در سایت را گزارش و رفع کند
* نرخ تبدیل صفحات را بهبود دهد
UI ظاهر است،
UX جریان کاربر است - ادمین فنی باید هر دو را بداند.
۵) همکاری نزدیک با تیم سئو
ادمین فنی مسئول اجرای موارد زیر است:
* رفع خطاهای سرچ کنسول
* بهینهسازی سرعت و Core Web Vitals
* پیادهسازی اسکیما (Schema)
* مدیریت ریدایرکتها
* اصلاح ساختار URL
* رفع مشکلات کرال و ایندکس
* پشتیبانی فنی از استراتژی سئو
۶) نظارت بر تیم ادمین محتوا و آپلود
ادمین فنی باید:
* کیفیت آپلودها را چک کند
* سایز و وزن عکسها را اصلاح کند
* استاندارد محتوا را بررسی کند
* لینکسازی داخلی صحیح را کنترل کند
* خطاهای تیمی را گزارش دهد
۷) آشنایی با ابزارهای هوش مصنوعی (AI Tools)
ادمین فنی باید بتواند:
✔ استفاده از ChatGPT برای اصلاح کد
✔ استفاده از ابزارهای AI برای:
* بهبود سرعت
* پیدا کردن باگ
* اصلاح UX
* نوشتن Regex
* تولید ساختار صفحات
✔ آشنایی با ابزارهای تصویرسازی و طراحی AI (Midjourney، DALL·E)
✔ آشنایی با ابزارهای اتوماسیون AI در سایت
ادمین فنی آیندهدار = کسی که AI را ابزار قدرتمند خود میکند.
۸) مسئولیت امنیت و سلامت سایت
ادمین فنی باید:
* اسکن امنیتی انجام دهد
* از Firewall و Cloudflare استفاده کند
* پلاگینهای امنیتی را تنظیم کند
* جلوی حملات Brute Force، DDoS، SQL Injection را بگیرد
* سیستم لاگگیری داشته باشد
* سطح دسترسیها را مدیریت کند
اشتباه امنیتی = خسارت سنگین.
۹) پشتیبانی، پاسخگویی و ریپورتینگ
ادمین فنی موظف است:
* پاسخگویی سریع
* گزارش روزانه سلامت سایت
* ارسال گزارش هفتگی
* گزارش مشکلات تیم
* ارائه راهحلهای فنی
نوع استخدام
رده سازمانی
جزییات
این روزها تقریبا بیشتر کسبوکارهای بزرگ و کوچک به استخدام برنامه نویس نیاز دارند. میپرسید دلیل آن چیست؟ استخدام توسعه دهنده نرم افزار میتواند از طریق کدنویسی، طراحی یک نرمافزار و تعریف رابط کاربری درست، فروش سازمانها را چند برابر کرده و برقراری ارتباط میان مجموعه و مشتریان ( از راه وبسایت یا نرمافزار) را بهبود بخشد. پس عجیب نیست که تقاضای زیاد، بازار استخدام developer را رقابتی کند. برنامهنویس کامپیوتر یا توسعه دهنده که به آن کدنویس یا مهندس نرمافزار هم میگویند، معمولا در یک یا چند زمینه برنامهنویسی تخصص دارد و به همین دلیل با کمبود فرصت شغلی در این بازار روبهرو نیستیم. درچنین شرایطی دانستن چند نکتهی مهم که در ادامه به آن اشاره میکنیم، شما را برای موفقیت در مسیر شغلی استخدام برنامه نویسی راهنمایی کرده و کمک میکند بهترین فضای کاری که باعث رشدتان خواهد شد را از میان گزینههای متعدد انتخاب کنید.
در ادامه 6 گام اساسی که موفقیت شما در مسیر احراز فرصت شغلی توسعه دهنده نرم افزار را تضمین میکند، مطرح میکنیم:
این روزها بسیاری از افرادی که تحصیلات دانشگاهی غیر مرتبطی با IT و مهندسی نرم افزار دارند، بنابر الزامات کاری و کاهش هزینههای کسبوکارشان شخصا وارد زمینه برنامهنویسی شده و با گذراندن چند دوره آموزشی، کارهای ابتدایی کدنویسی را انجام میدهند. بسیاری از برنامه نویسان این موضوع را یک تهدید تلقی میکنند. درحالی که هرگز افراد غیرمتخصص نمیتوانند جای کسانی که تحصیلات مرتبط داشتهاند را اشغال کنند. افرادی که میخواهند در زمینه برنامهنویسی تحصیل کنند، 2 راه اصلی در پیش دارند.
افرادی که از راه دوم اقدام به یادگیری برنامهنویسی میکنند، باید بدانند که برنامه نویسی تنها یکی از سرفصلهای آموزشی است که در مقطع کارشناسی در ایران به آن پرداخته میشود و یادگیری دانش تخصصی در این زمینه نیازمند ادامه تحصیلات تکمیلی یا گذراندن دورههای آموزشی آزاد است که در ادامه منابع آن را معرفی میکنیم.
اولین قدم برای موفقیت در مسیر استخدام برنامه نویس، یادگیری یک زبان برنامهنویسی پرتقاضا است.
زمینههای کاری در بازار برنامهنویسی شامل 4 حوزهی مشخص است که انتظار میرود هر برنامهنویس متبحر حد و حدود فعالیت خود را به یکی از حوزهها خلاصه کند. این 4 حوزه تخصصی عبارتند از:
درحقیقت شما با مبانی نظری و فنی این حوزههای کاری در طی تحصیل یا کار آشنا خواهید شد اما بازار کار بیشتر از اینکه به استخدام برنامه نویس همه کاره نیاز داشته باشد، به یک توسعه دهنده وب متخصص نیاز دارد که در یکی از این حوزهها در سطح senior است و بقیه حوزههای کاری را در حد junior میداند.
یکی از شاخصههای سنجش در روند استخدام توسعه دهنده نرم افزار، تسلط و آشنایی شما با زبانهای مختلف برنامهنویسی است. این موضوع در شرایطی که بخواهید به استخدام شرکتهای کوچک و متوسط دربیایید اهمیت بسیار دارد. چراکه مجموعهها تمایل به استخدام برنامه نویسی دارند که بیشتر زبانهای برنامهنویسی را بداند تا به این وسیله تاحدخوبی در هزینه استخدام نیروی متخصص صرفهجویی شود. بعضی از زبانهای محبوب برنامهنویسی عبارتند از:
درحقیقت شروع یادگیری برنامه نویسی با انتخاب یکی از این زبانها و تمرین و تکرار و کسب تجربه در آنها شروع میشود. بعضی از این زبانها در طول تحصیلات دانشگاهی به شما آموزش داده میشود اما شما بهعنوان کسی که در جستجوی فرصت شغلی برنامه نویس هستید، نباید به آموزههای دانشگاهی بسنده کنید و به طور مستقل باید برای آموزش خود زمان بگذارید.
اگرچه میان زبانهای برنامه نویسی که در بالا اشاره کردیم، حدی از اشتراک وجود دارد و شما با یادگیری یکی از آنها آمادگی لازم برای یادگیری دیگر زبانهای برنامه نویسی را کسب خواهید کرد، اما در راستای موفقیت بیشتر در مسیر استخدام برنامه نویس لازم است خودتان را بهعنوان متخصص ارشد در برنامهنویسی یکی از زبانهای نام برده معرفی کنید.
اگر دقت کرده باشید در بسیاری از رزومه ها، افراد بعد از نامشان، تخصصشان را قید میکنند تا به این وسیله کارفرما را راهنمایی کنند. مثلا مینویسند: «رضا زمانی، برنامه نویس جاوا» درنتیجه برای موفقیت در مسیر استخدام developer لازم است به کارفرما نشان دهید که روی چه زبانی بیشتر تسلط دارید.
همانطور که در بالا اشاره کردیم، آموزههای دانشگاهی برای ورود به بازار کار کافی نیست و شما باید از منابع بهروز دیگر برای یادگیری زبانهای برنامهنویسی یا تکنیکهای کدنویسی استفاده کنید. ایران تلنت قبلا در یک یادداشت به طور مفصل بهترین وبسایتها برای یادگیری زبان برنامه نویسی را معرفی کرده است که از جمله آنها میتوان به Coursera و Code Academy اشاره کرد. همچنین اگر خواندن کتاب را برای یادگیری برنامهنویسی ترجیح میدهید، کتابهای Think like a Programmer: An introduction to Creative Problem Solving و کتاب Introduction in Algorithms را به شما توصیه میکنیم.
منتظر نباشید پروژهها به سراغ شما بیایند، این شما هستید که باید پروژههای برنامهنویسی را تعریف کنید! یکی دیگر از کارهایی که موفقیت شما در مسیر استخدام برنامه نویس را تضمین میکند، پیاده کردن پروژههای شخصی است. بهخصوص اگر در ابتدای راه هستید و جلب نظر کارفرما به دلیل سوابق شغلی کمتان، دشوار است، میتوانید برای حل چالشها یا تسریع فرآیند فروش محصول در یک کسبوکار، یک نسخه کوچک و نیمهآماده از یک برنامه جامع را بنویسید. به این ترتیب هم میتوانید این کار را در رزومهتان قرار دهید و هم با دریافت وقت جلسه از کسبوکار هدف و صحبت با کارفرما توانمندیهای خود را نشان داده و با پروپوزال آماده در جلسه مصاحبه حاضر شوید. این کار تاثیر بسیاری در دید کارفرما دارد و احتمال پذیرفته شدن شما بهعنوان یک برنامهنویس مصمم و با اراده را افزایش میدهد.
براساس آمار ایران تلنت میانگین درآمد یک برنامه نویس در شهر بزرگی مانند تهران ماهیانه حداقل 30 میلیون تومان است. حقوق و درآمد برنامه نویسان بسته به سابقه کاری و زبان برنامهنویسی که بر آن مسلط هستند متفاوت است. طبیعتا حقوق پیشنهادی برای زبانهایی که افراد بیشتری بر آن مسلط هستند، کمتر از زبانهایی است که کدنویسان کمتری دارد. همچنین میزان تقاضای بازار کار روی میزان دریافتی هر زبان برنامه نویسی تاثیر مستقیم دارد.
استخدام برنامه نویس پایتون. استخدام برنامه نویس بک اند. استخدام برنامه نویس فرانت اند. استخدام برنامه نویس جاوا. استخدام کارآموز برنامه نویسی
کار برنامهنویسها با طراحی یا همان نوشتن کدها شروع میشود، در گام بعدی کدها تست و ارزیابی میشوند. در گام سوم برنامه یا کدهای نوشته شده اصلاح و بهینه شده و درنهایت این روند مجددا تکرار میشود.
شرکتهای نرمافزاری، شرکتهای خدماتی یا تولیدی، نهادهای دولتی و سازمانهای فناوری اطلاعات به استخدام developer نیاز دارند. همچنین هر شرکتی که حداقل یک وبسایت یا اپلیکیشن تلفن همراه دارد و یا از طریق دنیای دیجیتال با مشتریان خود ارتباط برقرار میکند، برای بهینه کردن رابطه خود با مشتریان به استخدام توسعه دهنده نرم افزار نیاز دارد.
افرادی که هوش و استعداد مناسبی در ریاضی، تفکر منطقی، تجزیهوتحلیل، حل مسئله و کشف ریشه مشکلات دارند، برای استخدام در فرصت شغلی توسعه دهنده نرم افزار مناسب هستند.