ما به دنبال یک برنامه نویس ارشد با تجربه و توانمند در حوزه .NET و توسعه برنامه های موبایل (Xamarin Android) هستیم تا به تیم توسعه ما بپیوندد و نقش کلیدی در بهبود و ارتقای سامانه های نرم افزاری ایفا کند.
مسئولیت ها:
طراحی و توسعه برنامه های وب با استفاده از ASP.Net Core
طراحی و توسعه برنامه های موبایل اندروید با استفاده از Xamarin Android
همکاری نزدیک با اعضای تیم توسعه برای بهبود و بهینه سازی سامانه های موجود
مشارکت فعال در طراحی معماری سیستم و تصمیم گیری های فنی
اطمینان از کیفیت کد، رعایت استانداردهای برنامه نویسی و اجرای تست های لازم
راهنمایی و هدایت اعضای باتجربه کمتر تیم برنامه نویسی
شناسایی و رفع موثر و کارآمد مشکلات نرم افزاری
مهارت های مورد نیاز (الزامی):
حداقل 5 سال تجربه کاری در توسعه نرم افزار با استفاده از .Net و تسلط بر زبان C#
تسلط کامل به ASP.Net Core و Xamarin Android
تسلط بر معماری Microservice و الگوی DDD در طراحی نرم افزار
تسلط بر Entity Framework Core
تسلط بر ابزارها و مفاهیم ابری (Cloud) و تجربه عملی با Docker
تسلط بر message brokerهایی مانند RabbitMQ
تسلط و تجربه کار با gRPC
تسلط و تجربه کار با Event Sourcing
تسلط بر Git
تسلط بر دیتابیس های رابطه ای (SQL Server, PostgreSQL و …) و غیررابطه ای (MongoDB و …)
تسلط بر اصول SOLID، Design Patterns و معماری Clean
آشنایی با حداقل یک کتابخانه تست و توانایی نوشتن Unit Testing و Integration Testing
تسلط بر وب سرویس ها (RESTful, SOAP)
مهارت های امتیازی (مزیت محسوب می شود):
تجربه کار با پروژه های مقیاس بالا یا سامانه های توزیع شده
آشنایی با حوزه فین تک
مهارت های نرم:
توانایی کار تیمی در محیط Agile و همکاری موثر با سایر اعضای تیم
تفکر تحلیلی و خلاقانه در حل مسائل
مهارت های ارتباطی قوی برای انتقال مفاهیم فنی
خودانگیزشی و توانایی مدیریت وظایف به صورت مستقل
مدیریت زمان و مهارت های سازماندهی
انعطاف پذیری در مواجهه با نیازها و اولویت های متغیر پروژه