شرح وظایف- طراحی، توسعه و نگهداری APIها و سرویسهای بکاند با ASP.NET Core و EF Core.
- طراحی ارتباط بین سرویسها از طریق HTTP و صف پیام.
- مهاجرت قابلیتها و دادهها از سامانه قدیمی (SQL Server) به سرویسهای جدید (PostgreSQL).
- پیادهسازی احراز هویت، سطح دسترسی و جداسازی داده در سیستم چندمستاجری (multi-tenant).
- عیبیابی و رفع مشکلات محیط عملیاتی با لاگ، تریس و متریک.
- بهینهسازی کوئریها و بهبود کارایی سرویسها.
- مشارکت در کد ریویو، مستندسازی فنی و تصمیمهای معماری.
- استفاده روزانه از ابزارهای هوش مصنوعی در توسعه، عیبیابی و بازبینی کد.
Language and framework: C#, .NET 8, ASP.NET Core
Data access: EF Core, Dapper
Databases: PostgreSQL, SQL Server
Caching: Redis
Messaging: RabbitMQ (MassTransit), Kafka, Debezium
Deployment: Docker, Kubernetes, Helm, ArgoCD, GitLab CI
Observability: OpenTelemetry, Elasticsearch, Prometheus, Grafana, Sentry
AI: AI coding assistants such as Claude Code, LLM APIs
شرایط احراز- حداقل 3 سال سابقه کار مرتبط در توسعه بکاند با C# و ASP.NET Core، روی محصولاتی که در محیط عملیاتی اجرا میشدهاند.
- تسلط به EF Core و SQL: طراحی اسکیما، مایگریشن و بهینهسازی کوئری.
- تجربه کار با PostgreSQL و SQL Server.
- تجربه معماری میکروسرویس، صف پیام (RabbitMQ یا مشابه) و Redis.
- آشنایی با Docker و CI/CD.
- درک درست از احراز هویت و سطح دسترسی (JWT، نقشها).
- تجربه عملی و مستمر در کار با ابزارهای هوش مصنوعی برای کدنویسی، و توانایی بازبینی نقادانه خروجی آنها.