شرح شغل:
در این جایگاه شغلی، فرد مسئول طراحی، توسعه و نگهداری نرمافزارهای کاربردی با تمرکز بر برنامهنویسی Python، ارتباطات شبکه و توسعه سامانههای نرمافزاری خواهد بود. این نقش شامل پیادهسازی سرویسهای نرمافزاری، توسعه ارتباطات مبتنی بر شبکه، کار با سیستمعاملهای مبتنی بر لینوکس و مشارکت در طراحی راهکارهای نرمافزاری مقیاسپذیر است.
کارشناس نرمافزار باید توانایی توسعه نرمافزارهای مبتنی بر معماری شیءگرا، برنامهنویسی ارتباطات شبکهای، تحلیل مسائل فنی و استفاده از ابزارهای توسعه نرمافزار را داشته باشد. همچنین این فرد در همکاری با تیمهای فنی، بهبود کیفیت کد، مستندسازی فرآیند توسعه و استفاده از فناوریهای جدید نرمافزاری مشارکت خواهد کرد.
شرایط احراز:
• عمومی
- علاقهمند به یادگیری مستمر و آشنایی با مفاهیم و فناوریهای فنی جدید
- توانایی کار تیمی و برقراری ارتباط مؤثر با اعضای تیم
- توانایی تحلیل مسئله و ارائه راهکارهای نرمافزاری
- مسئولیتپذیری، دقت بالا و علاقهمندی به توسعه مهارتهای فنی
- توانایی سازگاری با محیطهای توسعه و فناوریهای جدید
• تخصصی
- تسلط بر زبان برنامهنویسی Python
- تسلط بر مفاهیم برنامهنویسی شیءگرا (Object-Oriented Programming)
- تسلط بر Socket Programming و کار با پروتکلهای UDP و TCP
- آشنایی با مفاهیم پایه شبکه در سطح مهندسی کامپیوتر یا دورههای تخصصی شبکه
- آشنایی با سیستمعامل لینوکس و رابط خط فرمان (Command Line Interface)
- آشنایی با ابزار کنترل نسخه Git
- آشنایی با فریمورک Django بهعنوان مزیت محسوب میشود
- آشنایی با Docker بهعنوان مزیت محسوب میشود
- تسلط نسبی بر زبانهای برنامهنویسی C یا Rust بهعنوان مزیت محسوب میشود
- توانایی توسعه و نگهداری نرمافزارهای مبتنی بر شبکه و سیستمهای توزیعشده
اطلاعات تکمیلی:
- ساعت کاری: شنبه تا چهارشنبه 7:00 تا 15:50 (با یکساعت شناوری)
- حقوق: توافقی
- مدرک تحصیلی: کامپیوتر - برق
- حداقل تحصیلات: کارشناسی
- سابقه کار: حداقل 1 سال
- جنسیت: آقا/خانم