
شرح شغل:
توسعه، نگهداری و بهینهسازی ماژولهای نرمافزاری
پیادهسازی و توسعه سرویسهای قابل نگهداری و تستپذیر با رعایت اصول کدنویسی تمیز (Clean Code)
طراحی و بهینهسازی کوئریهای پایگاه دادههای Oracle
همکاری نزدیک با تیم تحلیل و تست جهت پیادهسازی دقیق نیازمندیها و رفع اشکالات سیستم
مشارکت در جلسههای فنی تیم و بهروزرسانی دانش فنی در راستای نیازهای پروژه
اشرایط احراز:
تسلط کامل به زبان برنامهنویسی C#
تسلط به .Net Framework
درک عمیق از اصول برنامهنویسی شیءگرا (OOP) و تسلط بر مفاهیم SOLID
آشنایی مناسب با الگوهای طراحی نرمافزار (Design Patterns)
تجربه عملی در کار با ORM
آشنایی با پایگاه داده Oracle و توانایی کار با SQL
آشنایی با مفاهیم برنامهنویسی موازی و مدیریت همزمانی
تسلط به Communication Mechanisms مثل SOAP, REST
تسلط به مکانیسمهای Caching در سطح Memory و DataBase
اگر در موارد زیر هم توانایی دارید، فکر میکنیم همکاری بهتری رو بتونیم با هم پیش ببریم:
آشنایی به .Net Core
آشنایی با مفاهیم معماری نرمافزار
آشنایی با اصول و معماری Microservice
توانایی تستنویسی
آشنایی با Docker و Kubernetes
آشنایی با Nosql DataBase
آشنایی با Graph QL و GRPC
آشنایی با Redis
آشنایی با DDD
آشنایی با مکانیسمهای Authentication و Authorization مثل oauth، JWT و keycloak
توانایی کار در محیط تیمی، تحلیل مسائل و ارائه راهحل
ثبت مشکل و تخلف آگهی
ارسال رزومه برای توسعه سامانه های نرم افزاری نگین - توسن