موارد پایه: • دارای نظم و اولویتبندی صحیح • قدرت حل مسئله بالا • دقت و تمرکز به نکات • صداقت و عدم تعارف (*لطفاً به این نکته توجه کنید!) • توانایی مدیریت و برنامهریزی تسکها • توانایی کار مستقل و همکاری مؤثر در تیم توزیعشده (دورکاری) • مهارت ارتباطی مناسب برای هماهنگی با تیم محصول، طراحی و توسعه موارد تخصصی:
فرانتاند:
• تسلط به 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) • ساعت کاری: همپوشانی زمانی با تیم در ساعات کاری توافقشده
متقاضیان گرامی لطفاً توجه داشته باشید که ساعت کاری تماموقت میباشد. همکاری به صورت پارهوقت میسر نیست.
مجموعه توسعه نرم افزار نورا سرور از سال 1401 به همراه جمعی از متخصصین با بیش از 12 سال تجربه تخصصی در استفاده از فناوری های به روز دارای خدمات متنوع در زمینه مالی، تبلیغاتی، فروشگاهی و هوش مصنوعی می باشد.