شرح شغل :
• توسعه، نگهداری و بهینهسازی ماژولهای نرمافزاری
• پیادهسازی و توسعه سرویسهای قابل نگهداری و تستپذیر با رعایت اصول کدنویسی تمیز (Clean Code)
• طراحی و بهینهسازی کوئریهای پایگاه های داده
• همکاری نزدیک با تیم تحلیل و تست و طراح UI/UX جهت پیادهسازی دقیق نیازمندیها و رفع اشکالات سیستم
• مشارکت در جلسههای فنی تیم و ارائه راهکار و تخمین زمان انجام تسکها
شرایط احراز :
• تسلط کامل به زبان برنامهنویسی C#
• تسلط به .Net Framework و .Net (Core)
• آشنایی و تجربه عملی در کار با فریمورکهای جاوااسکریپتی (انگولار یا ... )
• درک عمیق از اصول برنامهنویسی شیءگرا (OOP) و تسلط بر مفاهیم SOLID
• آشنایی مناسب با الگوهای طراحی نرمافزار (Design Patterns)
• تجربه عملی در کار با ORM
• آشنایی با پایگاه های داده (SqlServer, PostgreSQL , … ) و توانایی کار با دستورات SQL
• تسلط به Communication Mechanisms مثل SOAP, REST
• آشنایی با مکانیسمهای Caching در سطح Memory و DataBase