شرح موقعیت
ما به دنبال یک توسعهدهنده بکاند .NET با تجربه هستیم تا به تیم توسعه نرمافزار ما بپیوندد و در طراحی، توسعه، نگهداری و بهبود سرویسهای بکاند مقیاسپذیر و قابل اتکا نقش داشته باشد. در این موقعیت، روی پروژههای چالشبرانگیز و اثرگذار کار خواهید کرد. همچنین فرصت خواهید داشت در حل مسائل فنی پیچیده، تصمیمگیریهای معماری و توسعه مهارتهای خود در حوزههای مختلف مهندسی بکاند مشارکت داشته باشید. مزیت محسوب میشود اگر به توسعه بکاند علاقهمند هستید، از حل مسائل فنی پیچیده لذت میبرید و تجربه شما با نیازهای این موقعیت همراستا است، خوشحال میشویم رزومه و اطلاعات تماس شما را دریافت کنیم
مسئولیتها
- طراحی، توسعه و نگهداری اپلیکیشنهای سمت سرور و APIهای مقیاسپذیر با استفاده از .NET / ASP.NET Core
- توسعه قابلیتهای جدید و بهبود مستمر سیستمهای بکاند موجود
- طراحی و یکپارچهسازی RESTful APIها و سرویسهای داخلی
- عیبیابی، تحلیل و رفع باگهای نرمافزاری و مشکلات محیط Production
- مشارکت در تصمیمگیریهای معماری نرمافزار و طراحی فنی
- نوشتن و نگهداری تستهای Unit و Integration
- استفاده از Git و فرآیندهای استاندارد توسعه برای مدیریت سورسکد و همکاری تیمی
نیازمندیها
- حداقل ۵سال سابقه حرفهای در توسعه نرمافزار با .NET
- تسلط بالا به C# و ASP.NET Core
- درک عمیق از Object-Oriented Programming (OOP) و اصول SOLID
- آشنایی خوب با Software Design Patterns و اصول Clean Code
- تجربه در طراحی و توسعه RESTful API
- درک مناسب از معماریهای Multi-tier و سیستمهای توزیعشده
- آشنایی با Domain-Driven Design (DDD)
- تجربه در نوشتن Unit Test و Integration Test
- تسلط به SQL Server و T-SQL
- تجربه کار با Redis
- تسلط به Gitو فرآیندهای مدیریت سورسکد
- تجربه نگهداری یا یکپارچهسازی سیستمهای مبتنی بر WCF
- تجربه کار با سیستمهای پرترافیک یا سامانههای توزیعشده در مقیاس بالا
- تجربه همکاری در مجموعه های مرتبط با صنعت گردشگری