استخدام برنامهنویس ارشد بکاند (Senior Backend Developer-اصفهان)
دستهبندی شغلی
وب، برنامهنویسی و نرمافزار
موقعیت مکانی
اصفهان
، اصفهان
نوع همکاری
تمام وقت
حداقل سابقه کار
بیش از شش سال
حقوق
توافقی
شرح موقعیت شغلی
ما در حال ساخت یک "سامانه جامع ERP سازمانی نسل جدید" هستیم. برای توسعهی هستهی سرویسها به دنبال یک "برنامهنویس بکاند حرفهای در اکوسیستم داتنت" هستیم.
اگر معماری تمیز، کد باکیفیت و کار روی سیستمهای بزرگ و جدی برایت جذاب است، منتظرت هستیم.
شرح وظایف - طراحی و توسعهی سرویسهای سمت سرور با "Dotnet 10" - پیادهسازی بر اساس "Clean Architecture" - توسعهی الگوی "CQRS" با "MediatR" و اعتبارسنجی با "FluentValidation" - کار با "Entity Framework Core 10" روی "SQL Server 2022" و طراحی مدل داده - "توسعهی تستمحور (TDD)" و نوشتن تستهای واحد و یکپارچگی - طراحی و پیادهسازی "API"های امن با احراز هویت "JWT" - رعایت "Clean Code"، دستخط پروژه و یکپارچگی سورسکد - همکاری در پایش سیستم با "Signoz و OpenTelemetry (Observability)"
مهارتها و توانمندیهای مورد نیاز الزامی:
- تسلط کامل بر زبان "C#" و اکوسیستم ".NET / ASP.NET Core" - درک عمیق از "اصول شیءگرایی (OOP)، SOLID و Design Patterns" - آشنایی و تسلط بر "کدنویسی با AI Agent (بهخصوص Cursor AI)" — ما توسعهی محصول را با کمک AI Agent پیش میبریم و مهارت در استفادهی حرفهای و مؤثر از این ابزارها برای ما یک اولویت است - تجربهی عملی با "Entity Framework Core" و کار با "SQL Server" - آشنایی با معماری "RESTful API" و اصول طراحی سرویس - تسلط بر "ابزارهای ضروری توسعه بهخصوص Git" و جریان کاری تیمی (Pull Request / Code Review) - تجربهی "تستنویسی (Unit / Integration Test)"
امتیاز مثبت:
- تجربهی کار با "Clean Architecture / DDD" و "CQRS + MediatR" - آشنایی با "معماری چندمستأجری (Multi-Tenant / Holding)" - تجربهی واقعی "TDD" در پروژههای تولیدی - آشنایی با "FluentValidation، Signoz، OpenTelemetry" - درک از "Message/Queue، کش و بهینهسازی کوئری و ایندکسگذاری" - آشنایی با ابزارهای "Jira، Confluence، Git Flow و Docker" و مفاهیم CI/CD
ویژگیهای شخصیتی مورد انتظار:
- تعهد بالا به کیفیت کد و اصول مهندسی نرمافزار - روحیهی کار تیمی و مسئولیتپذیری - توانایی تحلیل مسئله و طراحی راهکار مقیاسپذیر - علاقه به یادگیری و بهروز ماند
مزایا:
- کار روی محصولی جدی، بلندمدت و در مقیاس سازمانی - استفاده از "جدیدترین تکنولوژی و ابزارهای روز " - محیط کاری حرفهای با تأکید بر معماری تمیز و تستمحوری - مسیر رشد شغلی مشخص و امکان یادگیری مداوم - بیمه تکمیلی و سایر مزایای قانونی
آشنایی عملی با Clean Architecture و TDD، امتیاز ویژهای در فرآیند گزینش محسوب میشود.