استخدام توسعهدهنده Full-Stack
شرح موقعیت شغلی
موارد پایه:
• دارای نظم و اولویتبندی صحیح
• قدرت حل مسئله بالا
• دقت و تمرکز به نکات
• صداقت و عدم تعارف (*لطفاً به این نکته توجه کنید!)
• توانایی مدیریت و برنامهریزی تسکها
• توانایی کار مستقل و همکاری مؤثر در تیم توزیعشده (دورکاری)
• مهارت ارتباطی مناسب برای هماهنگی با تیم محصول، طراحی و توسعه
موارد تخصصی:
فرانتاند:
• تسلط به Javascript و مباحث ES6+
• تسلط به Next.js (App Router، Routing، Layoutها، Server/Client Components)
• تسلط به React (Hooks، مدیریت state و بهینهسازی رندر)
• تسلط به مباحث Async (Promise، async/await، مدیریت خطا)
• تسلط به TypeScript در پروژههای واقعی
• تسلط به استایلدهی (ترجیحاً Tailwind CSS یا CSS Modules)
• آشنایی با SSR، SSG و ISR در Next.js
• تسلط به فراخوانی API و مدیریت داده در سمت کلاینت
• آشنایی با SEO، متادیتا و بهینهسازی عملکرد فرانتاند
• تسلط به مباحث REST و API Routes / Route Handlers در Next.js
بکاند:
• تسلط به Node.js و اکوسیستم آن
• تجربه توسعه RESTful API (طراحی endpoint، status code، validation)
• آشنایی با فریمورکهای Node (ترجیحاً Express، Fastify یا NestJS)
• کار با پایگاهداده (PostgreSQL، MongoDB یا مشابه) و ORM/Query Builder (Prisma، TypeORM، Mongoose و ...)
• آشنایی با Authentication & Authorization (JWT، Session، OAuth)
• درک امنیت وب (CORS، XSS، CSRF، Rate Limiting، مدیریت env)
• آشنایی با فایل و آپلود، کش (Redis) و صف کار (در صورت نیاز پروژه)
عمومی و فرآیند:
• تسلط نسبی به VCS (ترجیحاً Git و Git Flow / Pull Request)
• تسلط به مباحث Agile و Scrum (جهت Collaboration با دیگر اعضای تیم)
• آشنایی با Unit Testing و در صورت امکان Integration/E2E Testing
• آشنایی با ساختار پروژههای Monorepo یا تفکیک فرانت/بک
مسئولیتهای شغلی:
• توسعه و نگهداری رابط کاربری با Next.js و React
• طراحی و پیادهسازی API و منطق سمت سرور با Node.js
• همکاری در طراحی دیتابیس، مدل داده و یکپارچهسازی فرانت و بک
• رفع باگ، بهینهسازی عملکرد و بهبود تجربه کاربری
• شرکت در جلسات Scrum، برآورد تسک و تحویل بهموقع
• مشارکت در Code Review و رعایت استانداردهای کدنویسی تیم
موارد زیر الزامی نمیباشد و در صورتی که با آنها آشنایی دارید امتیاز محسوب میگردد:
• تسلط پیشرفته به TypeScript
• آشنایی با GraphQL یا tRPC
• تجربه با Next.js Middleware، Edge Runtime و Deploy روی Vercel
• آشنایی با Design Pattern ها و اصول Clean Architecture
• آشنایی با معماری Microservice
• آشنایی با Docker و Docker Compose
• آشنایی با CI/CD (GitHub Actions، GitLab CI و ...)
• آشنایی با سرویسهای ابری (AWS، Azure، DigitalOcean و ...)
• توسعه ماژول NPM
• فعالیت بر روی پروژههای Open-Source
• آشنایی با WebSocket / SSE برای اپلیکیشنهای Real-time
• آشنایی با i18n، RTL و پروژههای چندزبانه
• آشنایی با PWA و Service Worker
• آشنایی با ORM Migration، Seed و مدیریت نسخه دیتابیس
شرایط همکاری:
• نوع همکاری: تماموقت
• محل کار: دورکاری (Remote)
• ساعت کاری: همپوشانی زمانی با تیم در ساعات کاری توافقشده
متقاضیان گرامی لطفاً توجه داشته باشید که ساعت کاری تماموقت میباشد. همکاری به صورت پارهوقت میسر نیست.
مهارتهای مورد نیاز
- Javascript
- Promise
- Docker
حداقل سابقه کار
- مهم نیست
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- معافیت دائم پایان خدمت