ما در فرنا به دنبال یک Senior Backend Developer هستیم که علاوه بر تسلط فنی، توانایی تحلیل، طراحی و توسعه سیستمهای مقیاسپذیر را داشته باشد.
اگر از طراحی معماری، حل چالشهای فنی، بهینهسازی عملکرد سیستم و ساخت سرویسهای قابل توسعه لذت میبرید و به کیفیت کد، تستنویسی و طراحی اصولی اهمیت میدهید، مشتاق همکاری با شما هستیم.
مسئولیتهای شما
- تحلیل، طراحی و توسعه سرویسها و سیستمهای Backend
- طراحی معماری نرمافزار و ارائه راهکارهای فنی
- توسعه REST API و سرویسهای gRPC
- بهینهسازی عملکرد سیستم و پایگاه داده
- طراحی سیستمهای مقیاسپذیر، قابل نگهداری و توسعهپذیر
- مشارکت در Code Review، تستنویسی و ارتقای کیفیت کد
- همکاری نزدیک با اعضای تیم در تحلیل، طراحی و توسعه محصولات
شرایط احراز
- حداقل 5 سال سابقه کاری مرتبط
- توانایی تحلیل و طراحی سیستم
- تسلط کامل به C# و ASP.NET Core
- تسلط به Clean Architecture و Onion Architecture
- آشنایی عمیق با Domain-Driven Design (DDD)
- تجربه کار با Entity Framework Core
- تسلط به T-SQL، جبر رابطهای و اصول نرمالسازی پایگاه داده
- تجربه تستنویسی (Unit Test و Integration Test)
- آشنایی با Message Broker بهویژه RabbitMQ
- تجربه کار با MediatR و MassTransit
- تسلط به طراحی و توسعه REST API و gRPC
- آشنایی با Docker
- آشنایی با IIS
- تجربه کار با MongoDB، Elasticsearch یا Redis
- آشنایی با Next.js
- آشنایی با طراحی و پیادهسازی سیستمهای مانیتورینگ با Grafana
مزیت محسوب میشود
- آشنایی با ASP.NET Core MVC
- آشنایی با HTML، CSS، JavaScript، jQuery، Bootstrap و Razor
- سابقه فعالیت در پروژههای Ecommerce یا ERP
- آشنایی با Nginx
- آشنایی و استفاده از ابزارهای AI Assistant مانند GitHub Copilot، ChatGPT و ابزارهای مشابه
چرا فرنا؟
- فرصت طراحی و توسعه محصولات واقعی با مقیاس بالا
- مشارکت در تصمیمات فنی و معماری سیستم
- محیطی حرفهای، پویا و مبتنی بر یادگیری مستمر
- همکاری با تیمی که کیفیت کد، طراحی اصولی و توسعه پایدار را ارزش میداند
- فرصت رشد حرفهای و کار با تکنولوژیهای روز
اگر به دنبال چالشهای فنی واقعی و محیطی هستید که بتوانید اثرگذار باشید، منتظر دریافت رزومه شما هستیم.