شرح موقعیت
استخدام Software Engineer ما در حال توسعه و گسترش یک پروژه ملی در حوزه فناوری هستیم و برای تکمیل تیم فنی خود به دنبال یک Software Engineer توانمند، مسئولیتپذیر و علاقهمند به ساخت محصولات واقعی و مقیاسپذیر هستیم. در این موقعیت شغلی، شما در توسعه و بهبود یک سامانه کاربردی با معماری مدرن، تجربه کاربری واقعی و چالشهای فنی متنوع نقش خواهید داشت. مهارتهای مورد نیاز مهارتهای فنی مورد انتظار بسته به تخصص فرد، تجربه در یک یا چند مورد زیر امتیاز محسوب میشود: توسعه نرمافزار با کمک هوش مصنوعی ما از ابزارهای هوش مصنوعی و Agentهای برنامهنویسی به عنوان بخشی از فرآیند توسعه استفاده میکنیم. انتظار داریم فرد موردنظر: ویژگیهای فردی مورد انتظار مزیت محسوب میشود نوع همکاری اگر علاقهمند به چالشهای فنی، ساخت محصول و کار در یک تیم مهندسی هستید، خوشحال میشویم با شما آشنا شویم.
مسئولیتها
- طراحی، توسعه و نگهداری بخشهای مختلف نرمافزار
- پیادهسازی قابلیتهای جدید از تحلیل نیازمندی تا انتشار نهایی
- مشارکت در تصمیمهای فنی، معماری و بهبود کیفیت کد
- رفع باگ، بهینهسازی عملکرد و افزایش پایداری سیستم
- همکاری نزدیک با اعضای تیم محصول، طراحی و توسعه
- مشارکت در فرآیندهای Code Review و رعایت استانداردهای توسعه نرمافزار
- مستندسازی و ایجاد راهکارهای قابل نگهداری برای توسعه آینده
- تجربه عملی در توسعه نرمافزار و توانایی کار روی پروژههای واقعی
- تسلط مناسب به مفاهیم برنامهنویسی، الگوریتمها، ساختار داده و اصول طراحی نرمافزار
- تجربه کار با Git و فرآیندهای توسعه تیمی
- توانایی تحلیل مسئله و تبدیل نیازمندی کسبوکار به راهکار فنی
- آشنایی با طراحی و توسعه API و معماریهای نرمافزاری
- توانایی کار با پایگاههای داده و مفاهیم مدلسازی داده
- Backend Development
- Frontend Development
- Mobile Development
- طراحی و توسعه سرویسهای مبتنی بر API
- کار با معماریهای مدرن نرمافزاری
- تستنویسی و افزایش کیفیت محصول
- آشنایی با فرآیندهای استقرار و محیطهای Production
- توانایی استفاده حرفهای از ابزارهای AI برای افزایش بهرهوری توسعه را داشته باشد
- بتواند Prompt مناسب برای دریافت خروجی دقیق طراحی کند
- توانایی بررسی، نقد و اصلاح خروجی تولیدشده توسط Agentها را داشته باشد
- بداند چگونه از AI به عنوان دستیار مهندسی استفاده کند، نه جایگزین تفکر مهندسی
- درک مناسبی از اعتبارسنجی کد، امنیت و کیفیت خروجیهای تولیدشده توسط AI داشته باشد
- علاقهمند به یادگیری و رشد فنی
- توانایی حل مسئله و پیگیری تا رسیدن به نتیجه
- مسئولیتپذیری در قبال کیفیت خروجی
- توانایی کار مستقل و تیمی
- روحیه مشارکت در ساخت یک محصول واقعی
- تجربه کار روی محصولات SaaS یا سامانههای سازمانی
- تجربه توسعه اپلیکیشن موبایل
- تجربه کار با معماریهای چندسرویسی
- تجربه استقرار نرمافزار در محیط Production
- تجربه استفاده حرفهای از ابزارهای AI در توسعه نرمافزار
- همکاری به صورت تماموقت
- همکاری به شکل دورکاری یا حضوری (قابل مذاکره)
- فرصت مشارکت در توسعه یک محصول واقعی با مسیر رشد فنی
نیازمندیها
- Software Engineering
- Git
- API