واحد کانکت (Connect) از مجموعه ماموت تلکا، در راستای توسعه زیرساختهای فنی خود، در حال گسترش تیم مهندسی است. تمرکز اصلی این موقعیت شغلی بر توسعه سیستمها با استفاده از تکنولوژی NET Core. است. اگر به دنبال محیطی حرفهای هستید که در آن کیفیت کد و رعایت اصول معماری نرمافزار در اولویت قرار دارد، مشتاق همکاری با شما هستیم.
شرح مسئولیت ها:
- طراحی، توسعه، تست و نگهداری سرویسهای Backend مبتنی بر C#، .NET و ASP.NET Core
- توسعه و نگهداری Microserviceها بر اساس معماری و استانداردهای فنی تعریفشده تیم
- طراحی و پیادهسازی RESTful API و ارتباط بین سرویسها و سامانههای داخلی و خارجی
- طراحی مدل داده، توسعه با Entity Framework Core و بهینهسازی Queryها و عملکرد SQL Server
- رعایت اصول Clean Architecture، SOLID، Clean Code، Design Patternها و استانداردهای توسعه نرمافزار
- پیادهسازی مکانیزمهای Cache، Messaging، Background Processing و پردازشهای Async در سامانههای توزیعشده
- مشارکت در Code Review، Refactoring، رفع Technical Debt و بهبود کیفیت و Maintainability کد
- عیبیابی و تحلیل مشکلات Performance، Logging، Exception Handling و Monitoring سرویسها در محیطهای عملیاتی
- همکاری با تیمهای Frontend، DevOps، Product و سایر تیمهای فنی در تحلیل نیازمندیها، طراحی Solution و تحویل قابلیتها
- مشارکت در فرآیندهای DevOps و مسئولیتپذیری نسبت به کیفیت، پایداری و عملکرد سرویسهای توسعه دادهشده
شایستگی و مهارت های مورد نیاز
- تسلط بر C# و .NET / ASP.NET Core و اصول برنامهنویسی شیگرا
- آشنایی عملی با معماری Microservices، Clean Architecture، SOLID و Design Patterns
- تسلط بر طراحی و توسعه RESTful API، Authentication/Authorization و Integration با سرویسهای مختلف
- تسلط بر پایگاه داده SQL Server، Entity Framework Core، طراحی Database و بهینهسازی Queryها
- آشنایی با Distributed Systems، Redis/Caching، Message Broker، Docker و مفاهیم CI/CD
- سایر مهارت ها: JetBrains Rider /Git / GitLab/ / SSMS/ Docker / Docker Compose/ Postman / Swagger/ /Grafana /ELK
محل کار: هشتگرد- شهرک صنعتی ماموت