شرح موقعیت
مؤسسه سنجش علمی آزمونیار برای توسعه تیم فنی خود به دنبال جذب برنامهنویسی مستعد، مسئولیتپذیر و علاقهمند به یادگیری در حوزه Backend Development با .NET است. اگر علاوه بر برنامهنویسی، به استفاده حرفهای از هوش مصنوعی در توسعه نرمافزار علاقه دارید و از ابزارهایی مانند OpenAI Codex و سایر AI Coding Tools برای افزایش کیفیت و سرعت توسعه استفاده میکنید، خوشحال میشویم با شما آشنا شویم. مهارتهای مورد نیاز مهارت در ابزارهای هوش مصنوعی یکی از ویژگیهای مهم این موقعیت شغلی، توانایی استفاده حرفهای از ابزارهای جدید توسعه مبتنی بر هوش مصنوعی است. انتظار داریم متقاضی با ابزارهایی مانند OpenAI Codex و سایر AI Coding Assistants آشنا باشد و بتواند از آنها بهصورت مؤثر در فرآیند توسعه استفاده کند؛ از جمله: توانایی بررسی، اصلاح و ارزیابی خروجی ابزارهای AI برای ما مهمتر از صرفاً توانایی تولید کد توسط آنهاست. امتیاز محسوب میشود آشنایی با موارد زیر مزیت محسوب میشود: مسیر همکاری و رشد در ابتدای همکاری، با ساختار تیم، فرآیند توسعه نرمافزار و پروژههای فعال آزمونیار آشنا خواهید شد. پس از ارزیابی توانمندی و عملکرد، امکان همکاری بلندمدت و فعالیت بهعنوان برنامهنویس .NET در پروژههای شرکت فراهم خواهد بود. در ادامه نیز فرصت مشارکت در پروژههای متنوع داخلی و بینالمللی و یادگیری تکنولوژیهای جدید را خواهید داشت. مزایای همکاری با آزمونیار
مسئولیتها
- توسعه و نگهداری سرویسها و APIهای Backend با C#، .NET و ASP.NET Core
- طراحی و پیادهسازی RESTful API
- کار با پایگاههای داده و توسعه بخش Data Access پروژهها
- رفع خطا، Debug و بهینهسازی کدهای موجود
- مشارکت در طراحی و توسعه قابلیتهای جدید محصولات
- استفاده از Git و GitHub در فرآیند توسعه تیمی
- استفاده مؤثر از Codex و ابزارهای هوش مصنوعی در فرآیند توسعه نرمافزار
- استفاده از AI برای تحلیل کد، Refactoring، Debugging، تولید تست، مستندسازی و افزایش بهرهوری
- بررسی و ارزیابی کدهای تولیدشده توسط ابزارهای هوش مصنوعی و اطمینان از کیفیت، امنیت و صحت آنها
- همکاری و تبادل نظر با سایر اعضای تیم فنی
- آشنایی مناسب با C#
- آشنایی با .NET و ASP.NET Core
- آشنایی با مفاهیم برنامهنویسی شیگرا (OOP)
- آشنایی با مفاهیم طراحی و توسعه API
- آشنایی با پایگاه داده و SQL
- آشنایی با Git و GitHub
- توانایی تحلیل مسئله و پیدا کردن راهحل فنی
- علاقهمند به یادگیری مستمر و تکنولوژیهای جدید
- منظم، دقیق، مسئولیتپذیر و دارای روحیه کار تیمی
- تولید و تکمیل کد
- تحلیل کدهای موجود
- پیدا کردن و رفع Bug
- Refactor و بهبود ساختار کد
- نوشتن Unit Test و Integration Test
- تولید مستندات فنی
- بررسی راهکارهای مختلف برای حل مسائل برنامهنویسی
- افزایش سرعت توسعه بدون کاهش کیفیت کد
- Entity Framework Core
- LINQ
- SQL Server
- Clean Architecture
- SOLID Principles
- Design Patterns
- Docker
- REST API
- Authentication و Authorization
- Unit Testing
- GitHub Actions و CI/CD
- ابزارهای توسعه مبتنی بر AI و Agentic Coding
- فعالیت در محیطی حرفهای و یادگیرنده
- تجربه کار روی پروژههای واقعی
- آموزش و انتقال تجربه در تیم فنی
- امکان رشد فنی و شغلی
- آشنایی و کار عملی با تکنولوژیهای روز توسعه نرمافزار
- استفاده عملی از هوش مصنوعی در Software Development
- فرصت همکاری بلندمدت بر اساس عملکرد
نیازمندیها
- .NET
- C#
- OOP