شرح مسئولیتها:
رهبری تیم فنی: هدایت و مدیریت تیم توسعه نرمافزار در راستای تحقق اهداف پروژههای تکنیکی و تجاری.
طراحی معماری سیستم: طراحی و پیادهسازی معماری نرمافزار با توجه به نیازهای کسبوکار و مقیاسپذیری سیستم.
کد نویسی و توسعه نرمافزار: نوشتن و مرور کدهای نرمافزاری، نظارت بر بهبود عملکرد کدها و استانداردهای کدنویسی.
مدیریت پروژهها: هماهنگی و مدیریت فعالیتهای تیم، تعریف اولویتها و تقسیم وظایف به اعضای تیم توسعه.
حل مشکلات فنی: ارائه راهحلهای فنی به مشکلات پیچیده در پروژهها و ارائه پشتیبانی فنی به اعضای تیم.
بررسی و بهبود مستمر فرآیندها: ارزیابی عملکرد تیم و ابزارها و پیشنهاد روشهای بهبود در روند توسعه و تست.
مستندسازی: ایجاد و نگهداری مستندات فنی برای سیستمها و کدهای تولید شده.
آموزش و mentor کردن اعضای تیم: ارتقاء مهارتهای فنی و حرفهای اعضای تیم، کمک به رشد و بهبود مهارتهای فردی.
هماهنگی با بخشهای مختلف سازمان: همکاری نزدیک با تیمهای غیر فنی مانند محصول، طراحی، و تجارت جهت تحقق اهداف مشترک.
شرایط لازم:
حداقل 5 سال تجربه در توسعه نرمافزار.
تجربه کار با زبانهای برنامهنویسی و فناوریهای مختلف مانند Java, Python, Node.js, React, یا مشابه.
تجربه در طراحی و پیادهسازی معماریهای مقیاسپذیر.
آشنایی با ابزارهای مدیریت پروژه، سیستمهای کنترل ورژن مانند Git، و پلتفرمهای CI/CD.
توانایی حل مسائل فنی پیچیده و رهبری تیم در مواجهه با چالشهای فنی.
مهارتهای ارتباطی عالی و توانایی همکاری با تیمهای مختلف.
آشنایی با متدولوژیهای Agile و Scrum.
تحصیلات در رشتههای مهندسی نرمافزار، علوم کامپیوتر یا رشتههای مرتبط.
ویژگیهای اضافی:
تجربه رهبری تیمهای فنی و مدیریت پروژههای پیچیده.
توانایی در تحلیل نیازهای تجاری و تبدیل آنها به راهحلهای فنی.
آشنایی با تکنولوژیهای جدید و روندهای نوین در توسعه نرمافزار.
توانایی در ایجاد روابط مثبت و همکاری موثر در تیمهای متنوع.
مزایا:
حقوق و مزایای رقابتی
فرصتهای آموزشی و توسعه شغلی
محیط کاری خلاق و چالشبرانگیز
بیمه درمانی و سایر مزایای رفاهی