شرح موقعیت
ما به دنبال یک توسعهدهنده بکاند مسئولیتپذیر، دقیق و نتیجهگرا هستیم تا به تیم محصول ما بپیوندد. در این نقش، شما روی ساخت سرویسها و APIهای قابلاعتماد کار میکنید و در تمام مسیر تحویل محصول، از شفافسازی نیازمندیها و بررسی فنی تا انتشار و پایش پس از انتشار، کنار تیم خواهید بود. شیوه کار ما ساختارمند، مشارکتی و در حال حرکت به سمت استفاده مؤثرتر از هوش مصنوعی است. به دنبال مهندسی هستیم که بتواند از ابزارهای AI بهصورت مسئولانه برای افزایش سرعت، کیفیت و اثربخشی کار استفاده کند؛ در عین حال، مسئولیت کیفیت، امنیت و آمادگی محصول برای محیط واقعی را کاملاً بپذیرد. شرح شغل: طراحی، توسعه، تست و نگهداری سرویسهای بکاند، APIها، یکپارچهسازیها و جریانهای داده مقیاسپذیر با استفاده از C# مشارکت فعال در شفافسازی نیازمندیها، جلسات فنی، تخمین، Grooming و برنامهریزی اسپرینت همکاری نزدیک با مدیر محصول، توسعهدهندگان فرانتاند، QA و سایر ذینفعان برای تبدیل نیازهای کسبوکار به راهکارهای فنی روشن و عملی شکستن کارها به تسکهای دقیق و قابل اجرا و تحویل قابلپیشبینی آنها در چارچوب اسپرینت و سیستم تیکتینگ نوشتن کد تمیز، قابل نگهداری، امن و دارای تست مناسب با استفاده از C# و اکوسیستم .NET مشارکت در Code Review و ارائه بازخورد فنی سازنده و کاربردی به اعضای تیم همراهی در مراحل Staging، تست، رفع باگ، آمادهسازی انتشار و استقرار در محیط عملیاتی بررسی و رفع مشکلات محیط واقعی، از جمله رسیدگی به Hotfixهای فوری در زمان نیاز استفاده مسئولانه از ابزارهای هوش مصنوعی برای سرعتبخشی به توسعه، افزایش کیفیت کد، خودکارسازی کارهای تکراری و حل مسائل واقعی مهندسی امتیاز محسوب میشود اگر:
نیازمندیها
- حداقل ۵ سال تجربه حرفهای در توسعه بکاند، در تیمهای محصولی یا نرمافزاری ساختارمند
- تسلط عملی بر C# و تجربه کار با .NET برای طراحی و توسعه سرویسهای بکاند
- تجربه قوی در طراحی و تحویل سیستمها و APIهای بکاند در سطح Production
- تجربه عملی و قابل ارائه در استفاده از هوش مصنوعی با خروجی واقعی و عملیاتی. انتظار داریم در رزومه شما مشخص باشد که AI را چگونه به کار گرفتهاید؛ برای مثال در توسعه یک قابلیت AIمحور، بهبود فرایندهای مهندسی با AI، یا ایجاد نتیجه قابلاندازهگیری در محیط عملیاتی
- درک مناسب از اصول مهندسی نرمافزار، شامل طراحی سیستم، مدلسازی داده، طراحی API، امنیت، کارایی، پایداری، تست و مانیتورینگ
- تجربه کار در تیمهای Agile یا Sprint-based و آشنایی با فرایندهایی مانند Refinement، Grooming، Planning، Code Review، QA، Staging و Release
- توانایی همکاری مؤثر با اعضای بینتیمی و بیان شفاف ملاحظات و تصمیمهای فنی
- حس مسئولیتپذیری بالا، توان حل مسئله و توجه جدی به کیفیت و تعهدات تحویل
- توانایی حفظ تمرکز، نظم و تصمیمگیری عملی در شرایط پرفشار؛ بهویژه هنگام رخدادهای فوری، مشکلات محیط عملیاتی یا تغییر اولویتها
- ذهنیت یادگیرنده، پذیرش بازخورد و علاقه به بهبود مستمر و روشهای نوین کار
- تجربه کار با زیرساخت ابری، CI/CD، کانتینرها و ابزارهای مانیتورینگ و Observability داشته باشید
- سابقه بهبود بهرهوری تیم توسعه با اتوماسیون یا روشهای AI-assisted engineering داشته باشید
- در محیطهای محصولی پرسرعت یا تیمهایی با انتشارهای مداوم کار کرده باشید
- با مفاهیمی مانند Domain-Driven Design، سیستمهای Event-Driven یا Distributed Systems آشنا باشید
- از AI بهعنوان یک توانمندی عملی مهندسی استفاده کنید؛ با نتیجهای روشن، نه صرفاً تجربهای آزمایشی