آگهی‌های استخدامی

استخدام توسعه‌دهنده Full-Stack (شیراز)

مطلا | Motalla
فارس، شیراز

شرح موقعیت شغلی

توسعه‌دهنده Full-Stack

مهارت‌های ضروری

Frontend

  • تسلط به Vue 3 و Composition API و تجربه عملی در توسعه پروژه‌های Nuxt
  • تسلط به TypeScript و اصول کدنویسی Type-Safe
  • تسلط به HTML، CSS و طراحی Responsive
  • تسلط به Tailwind CSS یا UnoCSS
  • تجربه استفاده از کتابخانه‌های UI و ساخت کامپوننت‌های قابل استفاده مجدد
  • تجربه کار با استراتژی‌های مختلف Rendering و عیب‌یابی خطاهای Hydration در Nuxt
  • تجربه Data Fetching در Nuxt با useFetch و useAsyncData و کار با REST API
  • تجربه مدیریت State با Composableها و Pinia
  • تجربه اعتبارسنجی فرم‌ها، ورودی کاربران و داده‌های API با حداقل یک کتابخانه Data Validation
  • آشنایی با Accessibility، سازگاری مرورگرها و اصول UX در وضعیت‌های Loading، Error و Empty
  • آشنایی با بهینه‌سازی عملکرد، Web Vitals و Technical SEO
  • آشنایی با آسیب‌پذیری‌های رایج وب مانند XSS و CSRF و راهکارهای کاهش ریسک آن‌ها
  • تجربه تست با Vitest، Vue Test Utils و Playwright
  • توانایی عیب‌یابی مشکلات رابط کاربری، Rendering، Network و Performance با Browser DevTools
Backend

  • تسلط به TypeScript و توسعه سرویس‌های سمت سرور
  • تجربه کار با Bun به‌عنوان Runtime اصلی و آشنایی با اکوسیستم Node.js
  • تجربه عملی با Elysia؛ تجربه کار با Fastify، Hono یا NestJS امتیاز محسوب می‌شود
  • تسلط به طراحی REST API، قراردادهای Request و Response، Status Codeها، Pagination، Filtering و مدیریت استاندارد خطاها
  • تسلط به Prisma، طراحی Schema و مدیریت Migration
  • تسلط به PostgreSQL و SQL و آشنایی با Transaction، Index و بهینه‌سازی Query
  • تجربه اعتبارسنجی داده با کتابخانه‌هایی مانند Valibot، Zod یا TypeBox
  • تجربه مستندسازی API با استاندارد OpenAPI و ابزارهایی مانند Swagger UI
  • آشنایی با Authentication، Authorization، مدیریت Session و Token و مدل‌های کنترل دسترسی مانند RBAC و Permission-Based Access Control
  • آشنایی با امنیت API شامل Password Hashing، Rate Limiting، CORS و آسیب‌پذیری‌های رایج
  • تجربه نوشتن تست‌های Unit، Integration و E2E/API
  • تجربه Structured Logging و آشنایی با Error Tracking، Metrics، Monitoring و عیب‌یابی مشکلات Production
  • آشنایی با CI/CD، Docker و مدیریت امن Environment Variables و Secrets
مهارت‌های مهندسی مشترک

  • تسلط به Git و فرایندهای Pull Request و Code Review
  • توانایی طراحی نرم‌افزار با ساختار ماژولار، قابل توسعه و قابل نگهداری
  • توانایی تعریف و واگذاری ساختاریافته وظایف توسعه به AI Coding Agents و بازبینی فنی، امنیتی و تست خروجی آن‌ها
  • آشنایی با فرایندهای چرخه توسعه نرم‌افزار (SDLC)
مهارت‌های امتیازی

Frontend

  • آشنایی یا تجربه عملی در توسعه و نگهداری PWA
  • تجربه پیاده‌سازی Design System
  • تجربه پیاده‌سازی Animation، Transition و Micro-Interactionهای روان و بهینه
  • آشنایی با Internationalization (i18n) و Localization
Backend

  • آشنایی با Redis
  • آشنایی با طراحی Cache، Queue و Background Job
  • آشنایی با WebSocket یا Server-Sent Events
  • آشنایی با Object Storage و استقرار سرویس‌ها در محیط Cloud
  • آشنایی با الگوهای پایداری و سازگاری داده شامل:
    • Idempotency
    • Retry
    • Timeout
    • Concurrency
    • Race Condition
    • Transaction Boundary
مهارت‌های رفتاری و حرفه‌ای

  • توانایی برقراری ارتباط شفاف درباره تصمیم‌های فنی، ریسک‌ها، محدودیت‌ها و موانع
  • مسئولیت‌پذیری در قبال کیفیت و نتیجه نهایی کار، از تعریف مسئله تا تحویل و پشتیبانی
  • توانایی حل مسئله به‌صورت ساختاریافته و تصمیم‌گیری در شرایط ابهام
  • توانایی دریافت و ارائه بازخورد فنی سازنده در فرایند Code Review
  • توانایی همکاری مؤثر با اعضای فنی، محصول، طراحی و QA
  • توانایی تخمین، اولویت‌بندی و مدیریت وظایف و اطلاع‌رسانی به‌موقع درباره تأخیرها
  • توجه به کیفیت، جزئیات، مستندسازی و قابلیت نگهداری کد
  • یادگیری مستمر و توانایی تطبیق با ابزارها و نیازهای جدید پروژه

مهارت‌های مورد نیاز

  • Full-stack
  • typescript
  • HTML

حداقل سابقه کار

  • مهم نیست

جنسیت

  • مهم نیست

وضعیت نظام وظیفه

  • مهم‌ نیست

نوع همکاری:

تمام وقت

تاریخ انتشار آگهی:

۱۴۰۵/۰۶/۰۶
ارسال رزومه