شرح موقعیت
ایمپلنتِنو برای توسعه پروژههای نرمافزاری خود، از یک Backend Developer توانمند و مسئولیتپذیر دعوت به همکاری میکند. اگر در طراحی و توسعه Backend تجربه عملی دارید و به معماری نرمافزار، کیفیت کد، Performance و توسعه سیستمهای پایدار اهمیت میدهید، خوشحال میشویم با شما آشنا شویم. شرح موقعیت شغلی در این موقعیت، مسئولیت طراحی، توسعه و نگهداری سرویسهای Backend پروژههای ایمپلنتِنو را بر عهده خواهید داشت و در کنار تیمهای Frontend و Product، در توسعه و بهبود معماری و قابلیتهای سیستم مشارکت خواهید کرد. شرایط احراز و مهارتهای لازم مهارتهای تخصصی (تسلط بر این موارد مزیت بالایی محسوب میشود) مزایای همکاری با ما
مسئولیتها
- طراحی و توسعه سرویسهای Backend با ASP.NET Core
- طراحی، توسعه و نگهداری RESTful API و GraphQL API
- توسعه ماژولهای نرمافزاری بر پایه Clean Architecture، DDD و CQRS
- طراحی و پیادهسازی مدل داده و بهینهسازی Queryها و عملیات دیتابیس
- پیادهسازی Authentication و Authorization و مدیریت دسترسی کاربران
- بهینهسازی Performance، Scalability و Reliability سرویسها
- همکاری نزدیک با تیم Frontend برای طراحی و Integration سرویسها
- حداقل ۳ سال تجربه حرفهای در توسعه Backend
- تسلط حرفهای به C# و ASP.NET Core
- تجربه عملی و قوی در طراحی RESTful API و GraphQL
- تسلط به Clean Architecture و مفاهیم Domain-Driven Design (DDD)
- تسلط به Entity Framework Core و PostgreSQL
- تسلط به اصول Clean Code، SOLID و Design Patterns
- تجربه کار با JWT، OAuth 2.0 و OpenID Connect
- تسلط به Git و Workflowهای توسعه تیمی
- توانایی مستندسازی فنی مستمر با ابزارهایی مانند Confluence یا Obsidian
- Redis برای Caching و Distributed Data
- RabbitMQ و مفاهیم Event-Driven Architecture
- Docker و Docker Compose
- GitLab CI/CD و فرآیندهای Build، Test و Deployment
- آشنایی با سیستمهای Distributed و Microservices
- ساعت کاری شناور / منعطف
- پاداش عملکرد
- محیط کاری دوستانه و پویا با تمرکز بر یادگیری و توسعه فردی
نیازمندیها
- Back-end
- .NET
- C#
- ASP.NET Core