در رایان پرداز کاوش، توسعهدهندگان .NET نقش مهمی در طراحی، توسعه و بهبود محصولات نرمافزاری دارند. ما به دنبال یک برنامهنویس .NET میدلول (Mid-Level) هستیم که علاوه بر تسلط مناسب بر توسعه نرمافزار، توانایی تحلیل مسائل، طراحی و پیادهسازی راهکارهای فنی و مشارکت مؤثر در فرآیند توسعه محصولات را داشته باشد.
این فرد در کنار اعضای تیم توسعه، در طراحی و توسعه سرویسها، بهبود کیفیت کد، رفع مشکلات فنی و پیادهسازی قابلیتهای جدید مشارکت خواهد داشت.
وظایف و مسئولیتهای کلیدی
طراحی، توسعه و نگهداری نرمافزار با استفاده از C# و .NET / ASP.NET Core
طراحی و توسعه RESTful APIهای مقیاسپذیر و قابل نگهداری
تحلیل نیازمندیهای فنی و تبدیل آنها به راهکارهای نرمافزاری
پیادهسازی و توسعه Business Logic و ماژولهای مختلف نرمافزار
مشارکت در طراحی ساختار و معماری سرویسها
کار با پایگاههای داده رابطهای مانند SQL Server و PostgreSQL
طراحی، پیادهسازی و بهینهسازی Queryهای SQL
استفاده مؤثر از Entity Framework Core و بهینهسازی دسترسی به دادهها
شناسایی و رفع مشکلات عملکردی، خطاها و مشکلات Production
نوشتن Unit Test و Integration Test برای بخشهای مختلف نرمافزار
رعایت اصول Clean Code، SOLID و Design Principles
مشارکت فعال در Code Review و ارائه بازخوردهای فنی
استفاده صحیح از Git و Git Workflow در فرآیند توسعه
مستندسازی APIها، کد و راهکارهای فنی موردنیاز پروژه
شرایط احراز
تسلط خوب و عملی به C#
تسلط مناسب به .NET / ASP.NET Core
تسلط بر مفاهیم OOP و SOLID
تجربه عملی در طراحی و توسعه REST API
تسلط مناسب بر Entity Framework Core
تسلط مناسب بر حداقل یکی از پایگاههای داده SQL Server یا PostgreSQL
آشنایی خوب با مفاهیم HTTP، JSON، Web Services و Authentication/Authorization
تسلط بر Git و Git Workflow
تجربه عملی در Unit Testing و Integration Testing
آشنایی با مفاهیم Clean Code و Design Patterns
آشنایی با اصول Software Architecture
توانایی Debug کردن و تحلیل مشکلات فنی
حداقل ۲ تا ۴ سال تجربه توسعه نرمافزار یا تجربه عملی معادل
تجربه کار در تیمهای توسعه نرمافزار و محیطهای Agile/Scrum
مهارتهای نرم
توانایی حل مسئله و تفکر تحلیلی
مسئولیتپذیری و مالکیت نسبت به وظایف
توانایی کار مستقل و پیشبرد فعالیتها بدون نیاز به نظارت مستمر
دقت و توجه به جزئیات
توانایی کار تیمی و تعامل مؤثر با اعضای تیم
علاقهمندی به یادگیری و بهروزرسانی دانش فنی
توانایی مدیریت زمان و اولویتبندی فعالیتهای توسعه
مزیت محسوب میشود
تجربه کار با Docker
تجربه کار با Redis
تجربه کار با RabbitMQ یا Kafka
تجربه کار با Microservices
آشنایی با Clean Architecture
تجربه کار با Design Patterns متداول
آشنایی با مفاهیم Caching و Performance Optimization
آشنایی با مفاهیم Logging، Monitoring و Observability
تجربه کار با CI/CD
آشنایی با Azure DevOps یا ابزارهای مشابه
تجربه کار با پروژههای واقعی و نرمافزارهای Enterprise
داشتن GitHub و نمونهکار قابل ارائه
شرایط همکاری
فرهنگ سازمانی تعاملمحور و همراه با آموزشهای تخصصی
رایان پرداز کاوش یک شرکت دانشبنیان فعال در حوزه فناوری اطلاعات است که فعالیت رسمی خود را از سال ۱۳۸۱ آغاز کرده و ریشههای آن به سال ۱۳۷۸ بازمیگردد. این شرکت با بیش از دو دهه تجربه مستمر، امروز به عنوان یکی از بازیگران اصلی حوزه تولید و توسعه نرمافزارهای سازمانی و سامانههای ملی در کشور شناخته میشود.
رایان پرداز کاوش طی 18 سال پیاپی موفق به کسب رتبه یک شورای عالی انفورماتیک در حوزه پشتیبانی و توسعه نرمافزارهای سفارش مشتری شده و با تکیه بر ساختار سازمانی بالغ، تیمهای تخصصی و رویکرد مهندسیمحور، پروژههای کلان ملی و سازمانی را اجرا کرده است.