

این فرصت شغلی چقدر برای من مناسب است؟
ویژگیهای عمومی مورد انتظار
- توانایی حل مسئله و تحلیل مسائل فنی
- مسئولیتپذیری و تعهد به کیفیت خروجی
- توانایی کار تیمی و تعامل موثر با سایر اعضای تیم
- توانایی یادگیری تکنولوژیها و ابزارهای جدید
- رعایت اصول Clean Code و استانداردهای توسعه نرمافزار
- توانایی مستندسازی و انتقال دانش
- آشنایی با فرآیند توسعه نرمافزار و مدیریت نسخهها
سطح ارشدیت: Mid-Level / Senior
حداقل سابقه کاری: 3 سال
شرح مسئولیتها
- طراحی، توسعه و نگهداری سرویسهای Backend با استفاده از C# و ASP.NET Core
- طراحی و پیادهسازی RESTful API
- طراحی و توسعه ساختار دیتابیس و بهینهسازی Queryها
- پیادهسازی سیستم احراز هویت و مدیریت سطوح دسترسی
- رعایت اصول معماری نرمافزار و طراحی کد قابل توسعه و نگهداری
- نوشتن تستهای خودکار و رفع مشکلات فنی
- همکاری نزدیک با تیم Frontend برای یکپارچهسازی سرویسها
مهارتهای ضروری
- تسلط به زبان C# و مفاهیم برنامهنویسی شیءگرا (OOP)
- تسلط به ASP.NET Core و توسعه Web API
- تسلط به طراحی و پیادهسازی RESTful API
- تسلط به Entity Framework Core
- تسلط به SQL Server و طراحی دیتابیس رابطهای
- توانایی تحلیل و بهینهسازی Queryهای دیتابیس
- آشنایی کامل با اصول SOLID و Design Patterns
- آشنایی با Clean Architecture و Layered Architecture
- تسلط به Dependency Injection و Async Programming
- تجربه پیادهسازی Authentication و Authorization
- آشنایی با JWT، Refresh Token و Role/Policy-Based Authorization
- تجربه کار با Git و مدیریت Branchها
- تجربه نوشتن Unit Test و آشنایی با xUnit
- آشنایی با Swagger و مستندسازی API
- آشنایی با Redis و مفاهیم Caching
- تجربه کار با MediatR و الگوهای CQRS
مهارتهای امتیازی
- تجربه طراحی و پیادهسازی Microservices
- تجربه کار با RabbitMQ یا Kafka
- تجربه کار با Docker و Docker Compose
- آشنایی با CI/CD و فرآیندهای استقرار نرمافزار
- آشنایی با FluentValidation و Mapster
- تجربه پیادهسازی Background Jobs با Hangfire
- آشنایی با SignalR و ارتباطات Real-time
- تجربه کار با Serilog و سیستمهای Logging و Monitoring
- آشنایی با Integration Testing
ارسال رزومه برای همراه الکترونیک آوای پارسی
گزارش مشکل یا تخلف آگهی