ما به دنبال یک توسعهدهنده ارشد فولاستک با درک عمیق از اصول مهندسی نرمافزار، SOLID، OOP و طراحی معماریهای مقیاسپذیر هستیم. اگر از خلق سیستمهای تمیز، پایدار و باکیفیت لذت میبرید، جای شما در تیم ماست.
مهارتهای ضروری:
- تسلط کامل بر زبان C# و پلتفرم .NET 8 / ASP.NET Core / Web API
- تسلط بر Angular و TypeScript در توسعه رابط کاربری مدرن و ماژولار
- تسلط بر طراحی و پیادهسازی RESTful APIها و معماری Client/Server
- تسلط بر SQL Server، طراحی دیتابیس و بهینهسازی Queryها
- تسلط بر Entity Framework Core و LINQ
- تسلط بر مفاهیم Object-Oriented Programming (OOP) و اصول SOLID
- آشنایی عمیق با Design Patterns و معماریهای تمیز (Clean, Layered, Onion)
- آشنایی با Domain-Driven Design (DDD)
- تسلط بر Git / GitFlow و فرآیندهای CI/CD
- آشنایی با متدولوژیهای Agile / Scrum
- تسلط بر کار با Message Broker ها مانند RabbitMQ
- تجربه در معماریهای توزیعشده و Microservices
- تسلط بر ابزارهای توسعه و تست API مانند Swagger, Postman, Chrome DevTools
- آشنایی با Code Profiling, Performance Optimization و تحلیل عملکرد سیستم
- تجربه کار با Azure DevOps یا ابزارهای مشابه
مهارتهای مزیت محسوب میشوند:
- تجربه در توسعه تستهای خودکار (Unit Test، Integration Test)
- آشنایی با Blazor
- آشنایی با پروتکلهای ارتباطی مانند gRPC, HTTP, REST
- درک مفاهیم CQRS, Event-Driven Architecture و Clean Code Principles
وظایف و مسئولیتها:
- تحلیل و طراحی سیستم بر اساس نیازمندیهای فنی و تجاری
- توسعهی کدهای تمیز، بهینه و قابل نگهداری مطابق با اصول SOLID
- اجرای Refactorهای دورهای برای بهبود ساختار کد و افزایش کارایی
- طراحی و پیادهسازی APIها و Componentها مطابق با معماری پروژه
- طراحی و نگهداری Stored Procedure، SQL Scripts و Indexها
- مستندسازی تصمیمات فنی، فرآیندها و پیادهسازیها
- همکاری نزدیک با اعضای تیم برای خلق محصولی پایدار، سریع و مقیاسپذیر
- مشارکت در ارتقای فرآیندهای توسعه، ابزارها و دانش تیم