شرح موقعیت
تخصص: Node.js | NestJS | TypeScript به دنبال یک برنامهنویس بکاند باتجربه هستیم تا در توسعه، بهبود و نگهداری محصولات نرمافزاری در کنار تیم توسعه همکاری کند. مهارتهای ضروری مهارتهای امتیازی ویژگیهای مورد انتظار شرایط همکاری
مسئولیتها
- توسعه و بهبود سرویسهای بکاند با استفاده از NestJS و TypeScript
- مشارکت در طراحی و بهبود معماری نرمافزار
- تحلیل مسائل فنی و ارائه راهکارهای بهینه و قابل توسعه
- بهینهسازی APIها، کوئریهای دیتابیس و عملکرد سیستم
- بازبینی کدهای موجود و بهبود کیفیت، خوانایی و نگهداریپذیری آنها
- مشارکت در تصمیمگیریهای فنی و انتخاب راهکارهای مناسب
- همکاری نزدیک با سایر اعضای تیم در حل چالشهای فنی
- تسلط بالا به JavaScript / TypeScript و Node.js
- تجربه عملی و عمیق در توسعه بکاند با NestJS
- تسلط به طراحی و پیادهسازی RESTful API
- تسلط به PostgreSQL و طراحی دیتابیسهای رابطهای
- آشنایی عمیق با اصول SOLID، الگوهای طراحی و معماری نرمافزار
- تسلط به Git و فرایندهای توسعه تیمی
- توانایی تحلیل و رفع مشکلات پیچیده در کدهای موجود
- توانایی انتخاب راهکارهای فنی متناسب با نیازهای واقعی محصول
- تجربه کار با TypeORM
- آشنایی با معماری CQRS
- تجربه کار با Redis
- تجربه طراحی سیستمهای مالی، سفارشگیری یا نرمافزارهای سازمانی
- تجربه کار با سیستمهای مقیاسپذیر و چندکاربره
- توانایی حل مسئله و تصمیمگیری مستقل
- مسئولیتپذیری و توجه به کیفیت کد
- توانایی انتقال دانش و توضیح دلایل تصمیمهای فنی
- پرهیز از پیچیدگیهای غیرضروری و تغییرات بدون توجیه فنی
- روحیه همکاری و تمایل به مشارکت در رشد فنی محصول
- نوع همکاری: تماموقت
- محل همکاری: حضوری
- حقوق: توافقی
نیازمندیها
- Back-end
- Node.js
- Javascript
- RestFul API