به عنوان توسعهدهنده بکاند (.NET Core) شما عضو تیم فنی شرکت خواهید بود و مسئول طراحی، توسعه، تست و نگهداری سرویسهای بکاند محصولات مالی خواهید بود. این نقش نیازمند دقت، رعایت اصول حرفهای برنامهنویسی و توانایی تولید کد تمیز و پایدار است. شما با پیادهسازی معماریهای مدرن Onion و Clean Architecture و رعایت استانداردهای Clean Code، نقش کلیدی در ارائه سرویسهای قابل اعتماد و مقیاسپذیر خواهید داشت.
وظایف کلیدی:
- طراحی، توسعه و نگهداری RESTful API ها و سرویسهای بکاند با استفاده از .NET Core
- پیادهسازی پایگاه دادههای SQL Server و بهینهسازی کوئریها با Dapper
- رعایت کامل اصول Clean Code و استانداردهای مهندسی نرمافزار
- طراحی و پیادهسازی معماریهای Onion / Clean Architecture برای اطمینان از مقیاسپذیری و انعطاف سیستمها
- انجام Unit Test و Integration Test برای تضمین کیفیت و پایداری نرمافزار
- همکاری نزدیک با تیمهای فرانتاند، محصول و تست برای ارائه راهکارهای جامع
- تحلیل نیازمندیهای کسبوکار و پیشنهاد راهکارهای فنی بهینه
- نگهداری، رفع اشکال و بهبود عملکرد سیستمهای موجود
مهارتها و توانمندیهای مورد نیاز:
- تسلط کامل به .NET Core و برنامهنویسی شیءگرا (OOP)
- تجربه کار با SQL Server و Dapper
- توانایی طراحی و پیادهسازی APIهای امن و مقیاسپذیر
- آشنایی با مفاهیم Clean Code و معماری Onion / Clean Architecture
- تجربه توسعه با Unit Test و Integration Test
- توانایی تحلیل و حل مسائل پیچیده نرمافزاری
- آشنایی با کنترل نسخه (Git) و محیطهای توسعه تیمی
- روحیه کار تیمی، مسئولیتپذیری و دقت بالا
مهارتهای امتیازی:
- تجربه توسعه Microservices و معماری سرویسگرا
- آشنایی با Entity Framework Core
- تجربه فعالیت در حوزه محصولات مالی یا بانکی