(CTO) / Senior Back-End Developer
درباره ما:
ما یک استارتاپ در حوزه رزرو آنلاین هتل و اقامتگاه هستیم که بهتازگی قصد خرید و ارتقای یک پلتفرم فعال را داریم. به دنبال یک نیروی بکاند سینیر با تجربه و دید استراتژیک هستیم که علاوه بر توسعه و بهبود سیستم فعلی، نقش CTO را بر عهده بگیرد و هدایت تیم فنی را انجام دهد.
مسئولیتها:
- بررسی کامل معماری فعلی بکاند (Node.js + Express + MongoDB) و ارائه راهکارهای بهینهسازی
- طراحی و اجرای معماری مقیاسپذیر (ترجیحاً میکروسرویس یا ماژولار)
- بهبود امنیت سیستم (Helmet.js, Rate Limiting, JWT best practices)
- طراحی و بهینهسازی APIها (REST) با مستندات کامل (Swagger/Postman)
- پیادهسازی کشینگ (Redis) برای بهبود سرعت و کارایی
- مدیریت دیتابیس و بهینهسازی Queryها
- یکپارچهسازی با سیستمهای پرداخت و سرویسهای جانبی
- پیادهسازی سیستم لاگینگ و مانیتورینگ
- راهاندازی CI/CD Pipeline و Dockerization
- مدیریت تیم توسعه و کدریویو
- همکاری نزدیک با تیم فرانتاند برای یکپارچهسازی سرویسها
- برنامهریزی فنی برای نسخه جدید پلتفرم
مهارتهای ضروری:
- تسلط کامل به Node.js و Express
- تسلط کامل به MongoDB و طراحی پایگاه داده
- تجربه در پیادهسازی JWT Authentication و RBAC
- تجربه کار با Redis و سیستمهای کشینگ
- آشنایی با CI/CD، Docker، و معماری میکروسرویس
- تجربه بهینهسازی امنیت بکاند
- آشنایی با ابزارهای مستندسازی API (Swagger/Postman)
- تجربه مدیریت تیم و پروژههای فنی در مقیاس بزرگ
سوابق کاری:
- حداقل 5 سال تجربه توسعه بکاند و حداقل 2 سال تجربه مدیریت تیم فنی
- سابقه کار روی پروژههای مقیاسپذیر با کاربران زیاد
- تجربه تصمیمگیری معماری و راهبری تیم توسعه
شرایط همکاری:
- تماموقت
- قرارداد حداقل 6 ماهه با امکان تمدید
- حقوق و مزایا بصورت توافقی
.