شرح موقعیت
استخدام Backend Tech Lead (NestJS / .NET) ما در تیم تکنولوژی نوبان به دنبال یک Backend Tech Lead باتجربه و مسئولیتپذیر هستیم که علاوه بر تسلط فنی بر توسعه و معماری سیستمهای Backend، توانایی رهبری فنی، مدیریت افراد و پذیرش مالکیت سرویسهای کسبوکار را داشته باشد. در این موقعیت، شما مسئول هدایت فنی و مدیریتی یک تیم توسعه خواهید بود و نقش کلیدی در طراحی معماری، تصمیمگیریهای فنی، توسعه تیم و تضمین کیفیت و پایداری سرویسها ایفا خواهید کرد. در نوبان، Tech Lead در تصمیمهای فنی و اجرایی تیم استقلال عمل دارد و در تصمیمهای کلیدی معماری و توسعه ساختار تیم، با CTO همکاری نزدیک خواهد داشت تا ضمن حفظ چابکی تیمها، یکپارچگی و همراستایی فنی در سطح سازمان تضمین شود. ما به دنبال فردی هستیم که بتواند با نگاه مهندسی و کسبوکاری، تصمیمهای مؤثر بگیرد، تیم خود را رشد دهد و برای مسائل پیچیده فنی راهکارهای پایدار طراحی کند. مسئولیتهای اصلی: رهبری فنی تیم و هدایت طراحی، توسعه و نگهداری سرویسهای تحت مسئولیت طراحی و پیشنهاد راهکارهای معماری و نهاییسازی تصمیمهای کلیدی معماری با هماهنگی و تأیید CTO، در راستای استراتژی تکنولوژی سازمان تصمیمگیری مستقل درباره جزئیات طراحی، پیادهسازی و راهکارهای فنی در چارچوب معماری توافقشده طراحی و توسعه راهکارهای نرمافزاری پایدار، مقیاسپذیر و قابل نگهداری تعیین و ارتقای استانداردهای مهندسی نرمافزار، کیفیت کد و Code Review با رعایت استانداردهای مشترک فنی سازمان شناسایی و مدیریت بدهیهای فنی و ریسکهای تکنولوژیک مشارکت عملی در طراحی، توسعه و حل مسائل پیچیده فنی مدیریت مستقیم اعضای تیم، تقسیم مسئولیتها و هدایت فعالیتهای توسعه ارزیابی عملکرد، ارائه بازخورد مستمر، منتورینگ و توسعه توانمندیهای فنی و حرفهای اعضای تیم ایجاد محیطی مبتنی بر همکاری، کیفیت، مسئولیتپذیری و یادگیری مستمر پذیرش مالکیت فنی و عملیاتی سرویسها و پاسخگویی نسبت به کیفیت، عملکرد و پایداری آنها همکاری نزدیک با CTO، تیم محصول و سایر تیمهای فنی برای همراستاسازی تصمیمهای تکنولوژیک، مدیریت وابستگیها و تحقق اهداف کسبوکار ایجاد تعادل میان سرعت توسعه، کیفیت فنی، پایداری سرویسها و ظرفیت تیم مهارتها و تخصصهای موردنیاز: تجربه حرفهای و تسلط عمیق بر توسعه Backend با حداقل یکی از استکهای Node.js / TypeScript / NestJS یا C# / .NET / ASP.NET Core تسلط بر اصول طراحی نرمافزار، SOLID، Design Patterns و Clean Code تجربه طراحی و توسعه RESTful API و سیستمهای مبتنی بر Microservices دانش عمیق معماری نرمافزار، System Design و طراحی سیستمهای توزیعشده تجربه کار با پایگاههای داده رابطهای و توانایی طراحی و بهینهسازی Queryها آشنایی با مفاهیم Caching، Message Brokers و پردازشهای Asynchronous شناخت مناسب از Performance Optimization، Scalability، Reliability و Security تجربه کار با Unit Testing، Integration Testing، Git و CI/CD توانایی تحلیل، عیبیابی و رفع مشکلات پیچیده در محیط Production تجربه عملی رهبری فنی تیمهای توسعه نرمافزار و توانایی تصمیمگیری مستقل تجربه مدیریت افراد، ارزیابی عملکرد، منتورینگ و توسعه اعضای تیم توانایی تعامل مؤثر با مدیران فنی و مشارکت در تصمیمهای معماری و تکنولوژی در سطح سازمان مهارت بالا در حل مسئله، اولویتبندی، مدیریت تعارض و برقراری ارتباط مؤثر مواردی که مزیت محسوب میشوند: تجربه کار روی سیستمهای پرترافیک، تراکنشی و سرویسهای حیاتی کسبوکار تجربه مدیریت Incident، انجام Postmortem و تحلیل Root Cause تجربه طراحی سیستمهای Event-Driven و آشنایی با RabbitMQ یا Kafka تجربه کار با Redis و راهکارهای Caching آشنایی با Docker، Kubernetes و ابزارهای Monitoring و Observability آشنایی با Domain-Driven Design (DDD) تجربه فعالیت در کسبوکارهای آنلاین و محصولات با مقیاس بالا در نوبان، نقش Tech Lead ترکیبی از استقلال در رهبری فنی، مالکیت سرویسها و مدیریت افراد است. شما در کنار CTO و سایر رهبران فنی، در شکلدادن به تصمیمهای مهم تکنولوژی مشارکت خواهید داشت و در عین حال، اختیار و مسئولیت هدایت فنی و اجرایی تیم خود را بر عهده خواهید گرفت. اگر به حل مسائل پیچیده، ساخت سیستمهای قابل اتکا، رشد افراد و اثرگذاری بر تصمیمهای فنی و آینده تکنولوژی یک کسبوکار علاقهمند هستید، خوشحال میشویم با شما آشنا شویم.
نیازمندیها
- CI/CD
- NestJs
- Git