ما به دنبال یک توسعهدهنده بکاند توانمند هستیم که علاوهبر کدنویسی، نگاه معماری و مسئولیتپذیری فنی داشته باشد و بتواند در طراحی و پیادهسازی زیرساخت یک محصول مقیاسپذیر نقش کلیدی ایفا کند.
اگر برایت مهم است:
- کدی که مینویسی واقعاً استفاده شود
- معماری تصمیممحور باشد نه وصلهپینهای
- خروجی کارت قابل دفاع، مستند و قابل توسعه باشد
این موقعیت شغلی برای توست.
شرح موقعیت شغلی
عنوان شغلی: Backend Developer
سطح: Mid-level / Senior
حوزه فعالیت: طراحی و توسعه زیرساخت نرمافزاری محصول
مسئولیتها
- طراحی و پیادهسازی APIهای RESTful و/یا GraphQL
- طراحی ساختار دیتابیس و مدیریت دادهها با تمرکز بر performance و scalability
- پیادهسازی سیستم احراز هویت و مدیریت کاربران (JWT، OAuth و ...)
- راهاندازی، پیکربندی و مدیریت سرور و زیرساخت (Linux, Docker)
- نوشتن کد تمیز، ساختیافته، مستند و قابل نگهداری
- طراحی و پیادهسازی لایههای مختلف معماری (Service, Repository, Domain)
- همکاری نزدیک و مؤثر با تیم فرانتاند برای همراستاسازی API و نیازهای محصول
- مشارکت در تصمیمگیریهای فنی و معماری بر اساس RFP / RFTP پروژه
مهارتهای فنی مورد نیاز
زبان و فریمورک
- تسلط به Node.js و TypeScript
- تجربه کار با NestJS یا Express
دیتابیس و داده
- PostgreSQL
- Prisma ORM (یا تجربه ORMهای مشابه)
کش، صف و پردازش
- آشنایی با مفاهیم Queue و Background Jobs
زیرساخت و DevOps
- کار با سرور Linux
- راهاندازی Nginx، SSL و تنظیمات امنیتی پایه
احراز هویت و امنیت
- درک مفاهیم امنیت API (Rate Limit، CORS، Permissions)
تست و مستندسازی
- نوشتن تست با Jest
- مستندسازی API با Swagger / OpenAPI
مزیت محسوب میشود اگر:
- تجربه پیادهسازی CI/CD
- کار با سرویسهای ابری مثل AWS، Liara، ArvanCloud
- آشنایی با معماری Microservices
- تجربه استفاده از Message Queueها مثل RabbitMQ یا Kafka
- سابقه کار روی پروژههایی با کاربران همزمان بالا یا دادهمحور
ویژگیهای شخصیتی مورد انتظار
- مالکیتپذیری: بتواند پروژه را بر اساس RFP جلو ببرد، نه صرفاً انجام تسک
- تفکر سیستمی: دیدن کل سیستم، نه فقط فایل خودت
- مسئولیتپذیری: تعهد به کیفیت، زمانبندی و خروجی قابل دفاع
- یادگیری مستمر: بهروز ماندن و استقبال از تکنولوژیهای جدید
- ارتباط شفاف: مستندسازی، توضیح تصمیمها و انتقال دانش به تیمما دنبال «کدنویس سفارشی» نیستیم؛ دنبال
توسعهدهنده مسئول معماری هستیم.
شرایط همکاری
- نوع همکاری: تماموقت یا پارهوقت (قابل مذاکره)
- محل کار:
- حقوق: توافقی، متناسب با تجربه، توان فنی و سطح مسئولیت
نحوه ارسال رزومه
لطفاً موارد زیر را ارسال کنید:
- رزومه بهروز
- لینک GitHub یا نمونهکار واقعی (نه پروژههای آموزشی صرف)
- توضیح کوتاه درباره نقش شما در پروژههای قبلی (چه چیزی طراحی کردهاید؟ چه تصمیمی گرفتهاید؟)
اگر دوست داری:
- معماری بسازی نه فقط endpoint
- تصمیم فنیات اثر واقعی روی محصول داشته باشد
- بخشی از یک تیم جدی و رو به رشد باشی
منتظر رزومهات هستیم.