شرح موقعیت
استخدام Full-stack Developer Node.js / Next.js / TypeScript ما به دنبال یک توسعهدهنده Full-stack هستیم که بتواند در پروژههای مختلف مجموعه، از تحلیل و طراحی تا توسعه و نگهداری محصول فعالیت کند. پروژههای ما شامل سامانههای مالی، فروشگاه اینترنتی، فروش بیمه، سیستمهای مدیریتی، پلتفرمهای خدماتی و SaaS هستند. بنابراین توانایی حل مسئله، یادگیری سریع و ورود به پروژههای جدید برای ما اهمیت زیادی دارد. تمرکز این موقعیت بیشتر روی Backend است، اما توانایی کار با Frontend نیز ضروری است. مهارتهای ضروری مهارتهای امتیازی تجربه در حوزههایی مانند فروشگاه اینترنتی، سیستمهای مالی، بیمه، CRM، رزرو، Marketplace یا SaaS مزیت محسوب میشود؛ اما تجربه در یک حوزه خاص الزامی نیست. اگر از کار روی پروژههای متنوع لذت میبرید و میتوانید یک قابلیت را از Backend تا Frontend پیادهسازی کنید، خوشحال میشویم با شما آشنا شویم.
مسئولیتها
- توسعه Backend با Node.js و TypeScript/JavaScript
- طراحی و توسعه REST API
- پیادهسازی منطق کسبوکار
- طراحی و کار با Database
- توسعه Frontend با React و Next.js
- اتصال Frontend و Backend
- توسعه قابلیتهای جدید و بهبود کدهای موجود
- رفع خطا و مشکلات Production
- پیادهسازی Authentication و Authorization
- کار با APIها و سرویسهای شخص ثالث
- مشارکت در تصمیمهای فنی و معماری
- تسلط به Node.js و JavaScript/TypeScript
- تجربه کار با Express.js یا Frameworkهای مشابه
- تسلط به REST API
- تجربه کار با MongoDB و Mongoose
- آشنایی با طراحی Schema، Indexing و Query Optimization
- تجربه کار با React و Next.js
- آشنایی با Authentication، Authorization و JWT
- آشنایی با Git
- توانایی خواندن و درک Codebaseهای مختلف
- قدرت حل مسئله و یادگیری سریع
- Docker و Linux
- Redis
- WebSocket
- تستنویسی
- CI/CD
- PostgreSQL یا MySQL
- Swagger / OpenAPI
- آشنایی با امنیت API و Deployment
نیازمندیها
- Node.js
- Full-stack
- Javascript
- Git
- React
- MongoDB