شرح موقعیت
ما در پروژه تنظیم به دنبال یک Senior Backend / .NET Developer باتجربه، دقیق و مسئلهمحور هستیم که به تیم فنی ما بپیوندد و در طراحی، توسعه و مقیاسپذیری زیرساختها و سرویسهای اصلی نقش کلیدی ایفا کند. در این پروژه، تمرکز ما روی طراحی معماریهای تمیز و قدرتمند (مانند Modular Monolith و Vertical Slice) و استفاده هوشمندانه از جدیدترین ابزارهاست. اگر علاقمند به پیادهسازی الگوهای پیچیدهای مثل CQRS و Saga، کار با دیتابیسهای پیچیده و استفاده اهرمی از AI Agentها در کدنویسی استاندارد هستید، مشتاق آشنایی با شما هستیم! نوع همکاری: تماموقت و حضوری (On-Site) مهارتهای مورد انتظار (Must-Have) مزیت محسوب میشود (Nice-to-Have) چه فردی مد نظر ماست؟ کسی که دید عمیقی به معماری نرمافزار دارد، توازن بین سرعت توسعه و کیفیت کد را میشناسد، و میتواند از ابزارهای مدرن (مثل AI Agentها) به عنوان یک شتابدهنده مهندسی استفاده کند نه جایگزینی برای تفکر و تحلیل فنی. اگر فکر میکنید این مسیر و چالشهای پروژه تنظیم برای شما جذاب است، خوشحال میشویم رزومهتان را برای ما ارسال کنید!
مسئولیتها
- طراحی و توسعه APIها و سرویسهای Backend مقیاسپذیر و امن با استفاده از .NET Core
- پیادهسازی و توسعه معماری مبتنی بر Modular Monolith و Vertical Slice Architecture (VSA)
- پیادهسازی الگوهای معماری CQRS و مدیریت تراکنشهای توزیعشده / بینماژولی با الگوی Saga Pattern
- طراحی، بهینهسازی و مدلسازی ساختارهای پیچیده دادهای (از جمله ساختارهای JSONB) در PostgreSQL
- استفاده اهرمی و ساختاریافته از AI Code Agents جهت افزایش سرعت توسعه، Refactoring و تستنویسی (ارزیابی منتقدانه و بدون اتکای کورکورانه/Vibe Coding)
- بررسی و ارتقای Performance، نحوه Queryنویسی و Indexing در دیتابیس
- مشارکت فعال در تصمیمگیریهای معماری، تحلیل Trade-offها و انتخاب راهکارهای فنی
- اجرای مستمر Code Review، توسعه استانداردهای فنی تیم و مستندسازی معماری
- حداقل ۵ سال تجربه حرفهای در توسعه Backend
- تسلط کامل به زبان C# و فریمورک .NET / ASP.NET Core
- تسلط به الگوی معماری Modular Monolith و Vertical Slice Architecture (VSA)
- تسلط بر مفاهیم CQRS، الگوی Saga و فریمورکهای مرتبط (مانند Wolverine)
- تسلط عمیق به PostgreSQL (طراحی Database، بهینهسازی Queryها و کار با JSONB)
- تجربه عملی در کار با Redis و مفاهیم Caching، Logging و Monitoring
- تجربه در بهکارگیری حرفهای AI Agents / AI Assistant Tools در فرآیند توسعه نرمافزار (جهت افزایش بهرهوری، همراه با درک دقیق کد تولیدشده)
- تسلط بر مفاهیم امنیت، Authentication و Authorization
- آشنایی با Docker و مفاهیم Containerization
- تسلط کامل به Git و فرآیندهای Git-flow
- داشتن دید مهندسی بالا: Problem-Solving بالا، حس Ownership و توانایی تحلیل Trade-offهای فنی
- آشنایی یا تجربه کار با .NET Aspire
- آشنایی با Message Brokerها (مانند RabbitMQ یا Kafka)
- آشنایی با سرویسهای Reverse Proxy (مانند YARP)
- تجربه نوشتن Unit Test و Integration Test
- آشنایی با فرآیندهای CI/CD و DevOps
نیازمندیها
- backend
- .NET
- PostgreSQL