شرح شغل و وظایف
شرح موقعیت شغلی و وظایف:
- طراحی و توسعه سرویسهای بکاند
- طراحی APIهای مقیاسپذیر و امن جهت ارتباط با فرانتاند
- طراحی و مدیریت ساختار پایگاهداده و بهینهسازی Queryها
- پیادهسازی لایههای Authentication و Authorization
- بهینهسازی کارایی سیستم و استفاده از ابزارهای مانیتورینگ
- مشارکت در Code Review، طراحی معماری فنی و بهینهسازی کدها با رعایت اصول مهندسی نرمافزار
مهارتهای تخصصی مورد نیاز:
- تسلط بر زبان C# و فریمورک .NET Core
- تجربه طراحی و توسعه RESTful APIs
- آشنایی کامل با Entity Framework Core و LINQ
- تسلط بر SQL Server و طراحی Database Schema
- آشنایی با مفاهیم Authentication و Authorization (JWT, OAuth۲, IdentityServer)
- تجربه کار با Microservices Architecture و الگوی CQRS
- آشنایی با Caching (Redis) و Message Queues (RabbitMQ / Kafka)
- توانایی پیادهسازی Unit Test و Integration Test
- رعایت اصول SOLID و معماری Clean
- آشنایی با اصول DevSecOps و امنیت نرمافزار
- تسلط بر Git / GitLab / CI/CD Pipelines
- آشنایی با Docker و Containerization
- تجربه کار با ابزارهای مانیتورینگ و لاگ مانند ELK Stack / Seq
تواناییهای موردنیاز:
- روحیه کار تیمی و ارتباط موثر با افراد تیم
- علاقهمند به یادگیری مداوم و آشنایی با Best Practiceهای توسعه
- دقت بالا در امنیت، کارایی و پایداری سیستم
- مستندسازی دقیق و طراحی ماژولار
- توانایی تحلیل، رفع خطا و بهبود مداوم کد

