استخدام توسعهدهنده Back-End) ASP.NET)
شرح موقعیت شغلی
مهارتهای مورد نیاز
تسلط بر C# و ASP.NET Core
تسلط بر مفاهیم Object-Oriented Programming (OOP) و اصول SOLID
توانایی طراحی و توسعه RESTful API
تجربه کار با Entity Framework Core و آشنایی مناسب با Dapper
تسلط مناسب بر پایگاه دادههای رابطهای و SQL
آشنایی و تجربه عملی با CQRS
تسلط بر Dependency Injection و استفاده صحیح از آن در لایههای مختلف نرمافزار
درک صحیح از Clean Architecture و تفکیک مسئولیت لایهها
آشنایی عملی با مفاهیم Domain-Driven Design (DDD)
درک مناسب از مفاهیم و اصول معماری Microservices
آشنایی با Authentication، Authorization و اصول امنیت در Web API
تجربه کار با مفاهیمی مانند Caching، Configuration، Logging و Error Handling
تسلط بر Git و فرآیندهای متداول توسعه تیمی
توانایی توسعه و نگهداری نرمافزار در یک معماری ماژولار
توانایی نوشتن کد خوانا، ساده، قابل نگهداری و قابل توسعه
همچنین انتظار داریم با مفاهیمی مانند موارد زیر آشنایی مناسبی داشته باشید:
Separation of Concerns
Design Patterns
Repository Pattern
Dependency Inversion
Asynchronous Programming
API Design
Database Design
Performance و بهینهسازی Backend
ویژگیهای فردی
مسئولیتپذیر و متعهد
علاقهمند به یادگیری و توسعه دانش فنی
دارای روحیه کار تیمی
منظم و دقیق
توانمند در تحلیل و حل مسئله
علاقهمند به تولید نرمافزار باکیفیت، نه صرفاً تکمیل Task
تسلط بر C# و ASP.NET Core
تسلط بر مفاهیم Object-Oriented Programming (OOP) و اصول SOLID
توانایی طراحی و توسعه RESTful API
تجربه کار با Entity Framework Core و آشنایی مناسب با Dapper
تسلط مناسب بر پایگاه دادههای رابطهای و SQL
آشنایی و تجربه عملی با CQRS
تسلط بر Dependency Injection و استفاده صحیح از آن در لایههای مختلف نرمافزار
درک صحیح از Clean Architecture و تفکیک مسئولیت لایهها
آشنایی عملی با مفاهیم Domain-Driven Design (DDD)
درک مناسب از مفاهیم و اصول معماری Microservices
آشنایی با Authentication، Authorization و اصول امنیت در Web API
تجربه کار با مفاهیمی مانند Caching، Configuration، Logging و Error Handling
تسلط بر Git و فرآیندهای متداول توسعه تیمی
توانایی توسعه و نگهداری نرمافزار در یک معماری ماژولار
توانایی نوشتن کد خوانا، ساده، قابل نگهداری و قابل توسعه
همچنین انتظار داریم با مفاهیمی مانند موارد زیر آشنایی مناسبی داشته باشید:
Separation of Concerns
Design Patterns
Repository Pattern
Dependency Inversion
Asynchronous Programming
API Design
Database Design
Performance و بهینهسازی Backend
ویژگیهای فردی
مسئولیتپذیر و متعهد
علاقهمند به یادگیری و توسعه دانش فنی
دارای روحیه کار تیمی
منظم و دقیق
توانمند در تحلیل و حل مسئله
علاقهمند به تولید نرمافزار باکیفیت، نه صرفاً تکمیل Task
مهارتهای مورد نیاز
- C#
- ASP.NET
- Back-end
حداقل سابقه کار
- مهم نیست
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- مهم نیست