توضیحات
ما به دنبال یک برنامهنویس ارشد با تجربه و توانمند در حوزه NET. هستیم؛ این فرد نقش کلیدی در بهبود و ارتقای سامانههای نرمافزاری ایفا کند.
شرح شغل:
- طراحی و توسعه برنامههای وب با استفاده از ASP.NET Core.
- همکاری نزدیک با اعضای تیم توسعه برای بهبود و بهینهسازی سامانههای موجود.
- مشارکت فعال در طراحی معماری سیستم و تصمیمگیریهای فنی.
- اطمینان از کیفیت کد، رعایت استانداردهای برنامهنویسی و اجرای تستهای لازم.
- راهنمایی و هدایت اعضای با تجربه کمتر تیم برنامهنویسی.
- شناسایی و رفع موثر و کارآمد مشکلات نرمافزاری.
مهارتهای مورد نیاز (الزامی):
- حداقل پنج سال تجربه کاری در توسعه نرمافزار با استفاده از NET. و تسلط به زبان #C.
- تسلط کامل به ASP.NET Core .
- مسلط به معماری Microservice و الگوی DDD در طراحی نرمافزار.
- مسلط به Entity Framework Core.
- مسلط به ابزارها و مفاهیم ابری (Cloud) و تجربه عملی با Docker.
- مسلط به Message Brokerهایی مانند RabbitMQ.
- تسلط و تجربه کار با gRPC.
- تسلط و تجربه کار با Event Sourcing.
- مسلط به Git.
- مسلط به دیتابیسهای رابطهای (SQL Server و PostgreSQL) و غیررابطهای (MongoDB).
- مسلط به اصول SOLID ،Design Patterns و معماری Clean.
- آشنایی با حداقل یک کتابخانه تست و توانایی نوشتن Unit Testing و Integration Testing.
- مسلط به وبسرویسها (RESTful و SOAP).
مهارتهای امتیازی (مزیت محسوب میشود):
- تجربه کار با پروژههای مقیاس بالا یا سامانههای توزیع شده.
- آشنایی با حوزه فینتک.
مهارتهای نرم:
- توانایی کار تیمی در محیط Agile و همکاری موثر با سایر اعضای تیم.
- تفکر تحلیلی و خلاقانه در حل مسائل.
- مهارتهای ارتباطی قوی برای انتقال مفاهیم فنی.
- خودانگیزشی و توانایی مدیریت وظایف به صورت مستقل.
- توانایی مدیریت زمان و مهارتهای سازماندهی.
- انعطافپذیری در مواجهه با نیازها و اولویتهای متغیر پروژه.