شرح کلی شغل:
توسعهدهنده وبسایت مسئول طراحی، پیادهسازی، بهینهسازی و نگهداری وبسایتها با استفاده از زبانهای برنامهنویسی سمت کاربر (Frontend) و سمت سرور (Backend) است. این نقش نیازمند درک عمیق از تجربه کاربری (UX)، رابط کاربری (UI) و عملکرد فنی وبسایتها میباشد.
شرح وظایف:
1. طراحی و توسعه صفحات وب تعاملی با استفاده از HTML, CSS, JavaScript
2. توسعه منطق سمت سرور با استفاده از زبانهایی مانند PHP، Python، Node.js یا ASP.NET
3. یکپارچهسازی با دیتابیسها مانند MySQL، PostgreSQL، MongoDB
4. بهینهسازی عملکرد وبسایت از نظر سرعت، امنیت و SEO
5. طراحی نسخه ریسپانسیو برای نمایش صحیح در موبایل، تبلت و دسکتاپ
6. رفع خطاها (debugging) و نگهداری منظم کدها
7. کار با APIها (مانند RESTful APIs) و یکپارچهسازی آنها
8. همکاری با تیم طراحی UI/UX، تیم محتوا و مدیر پروژه برای پیادهسازی نیازمندیها
9. پیادهسازی سیستم مدیریت محتوا (CMS) مانند WordPress، Joomla یا Drupal در صورت نیاز
10. استفاده از سیستمهای کنترل نسخه مانند Git برای مدیریت تغییرات کد
مهارتهای مورد نیاز:
مهارتهای فنی:
• تسلط بر HTML5، CSS3، JavaScript و فریمورکهایی مانند React، Vue یا Angular
• آشنایی با فریمورکهای Backend مانند Laravel، Django، Express یا ASP.NET Core
• تسلط بر پایگاه دادههای SQL و NoSQL
• آشنایی با DevOps اولیه (هاستینگ، دپلوی، CDN، DNS، SSL)
• کار با ابزارهای version control مانند Git و GitHub
• توانایی نوشتن کد تمیز و مستند
مهارتهای نرم (Soft Skills):
• توانایی حل مسئله
• دقت و توجه به جزئیات
• مهارتهای ارتباطی و کار تیمی
• مدیریت زمان و اولویتبندی وظایف
• توانایی یادگیری سریع فناوریهای جدید