استخدام Senior AutoCAD Plugin Developer
شرح موقعیت شغلی
ما در رایان پرداز کاوش به دنبال توسعهدهندهای هستیم که AutoCAD را فقط ابزار نمیبیند، بلکه بوم خلاقیت مهندسی میداند.
اگر ساخت افزونههای پیشرفته و بهینهسازی گردشکارهای طراحی برایت هیجانانگیز است، این فرصت مخصوص توست.
اگر ساخت افزونههای پیشرفته و بهینهسازی گردشکارهای طراحی برایت هیجانانگیز است، این فرصت مخصوص توست.
شایستگیها و مهارتهای موردنیاز:
- توانایی تحلیل نیازهای کاربران نهایی و ترجمه آن به معماری فنی پلاگین
- مهارت در عیبیابی و رفع خطاهای پیچیده در محیط COM و داتنت
- آشنایی با فرآیندهای تست و دیباگ پلاگینهای اتوکد در نسخههای مختلف
- توانایی نوشتن مستندات فنی و راهنمای کاربر به زبان فارسی و انگلیسی
- مهارت در استفاده از Git و گردش کار تیمی (مانند Git Flow)
مسئولیت ها:
- طراحی و توسعه پلاگینهای سفارشی با استفاده از AutoCAD .NET API
- پیادهسازی قابلیتهای تعاملی بین محیط اتوکد و پایگاههای داده مکانی (Spatial Databases)
- بهینهسازی فرآیندهای ترسیم و مدیریت دادههای هندسی (Geometry)
- استخراج، تبدیل و بارگذاری (ETL) دادههای مکانی بین CAD و GIS.
- کار با مدلهای دادهای پیچیده و پیادهسازی منطقهای هندسی در محیط طراحی
مهارتهای تخصصی:
- تسلط بر AutoCAD .NET API (Managed Wrappers) و درک محدودیتها و نقاط قوت آن نسبت به ObjectARX
- پیادهسازی ETL مکانی (استخراج داده از DWG، تبدیل به فرمتهای استاندارد GIS مانند Shapefile، GeoJSON و بارگذاری در پایگاه داده مکانی)
- کار با فرمتهای دادوی CAD (DWG، DXF، DGN) و کتابخانههای جانبی مانند Teigha یا ODA
- آشنایی با کتابخانههای فضای نام System.Spatial و NetTopologySuite
- تجربه کار با WCF یا gRPC برای ارتباط پلاگین با سرویسهای مرکزی (در صورت نیاز به معماری سرویسگرا)
- توانایی بهینهسازی مصرف حافظه و زمان اجرای عملیات سنگین هندسی در اتوکد
الزامات فنی (پیشنیازها):
- تسلط کامل به زبان برنامهنویسی C# و پلتفرم .NET Framework / .NET Core
- تجربه عمیق در کار با AutoCAD .NET API (ObjectARX تجربه اضافی است)
- تسلط بر مفاهیم دیتابیسهای مکانی Oracle Spatial.
- درک عمیق از مفاهیم GIS (سیستمهای مختصات، تصحیحات (Projection)، ساختارهای دادهای مکانی)
- تسلط بر الگوریتمهای هندسی و محاسبات ریاضی مربوط به هندسه (Geometry Algorithms)
- آشنایی با الگوهای طراحی نرمافزار (Design Patterns) و اصول Clean Code
مهارتها و تواناییها:
- آشنایی با ObjectARX برای نوشتن ماژولهای با کارایی بسیار بالا
- سابقه کار با Civil 3D یا Map 3D و APIهای تخصصی آنها
- داشتن نمونه پروژه متنباز یا مقاله مرتبط با اتوماسیون CAD/GIS
مهارت های نرم: - حل مسئله تحلیلی
- ارتباط مؤثر
- کار تیمی و اشتراک دانش
- مدیریت زمان و تحویل به موقع
- دقت و توجه به جزئیات
شرایط کاری و مزایا:
- بیمه تکمیلی
- بسته ها و هدایای مناسبتی
- روزهای کاری شنبه الی چهارشنبه ساعات کاری از 07:30 صبح الی 16:30 با یک ساعت شناوری
- بسته ها و هدایای مناسبتی
- دسترسی عالی و نزدیکی به ایستگاه مترو امام خمینی
- محل کار: محدوده میدان امام خمینی
***تجربه ی کار با AucoCAD یا آشنایی با سیستم های GIS شرط لازم است. اگر تجربه ی کار با این دو ابزار را ندارید لطفا از ارسال رزومه خودداری کنید***
مهارتهای مورد نیاز
- AutoCad
- C#
- C#.Net
حداقل سابقه کار
- سه تا شش سال
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- مهم نیست