طراح و برنامهنویس IOS کسی است که با زبان swift، در چارچوب معماری مشخص، برنامهای را تولید کرده و بتواند آنرا تست و راهاندازی کند. برنامهنویس این کار را با توجه به نیازمندیهای روشنی که از تحلیلگر دریافت کرده انجام میدهد. این برنامه میتواند الگوریتمی و یا کاربردی باشد.
• طراحی، توسعه و تست برنامه های IOS با در نظر گرفتن سازگاری با نسخه های پیشین IOS قابلیت چند زبانه و پشتیبانی از دستگاه های مختلف (تبلت، تلفن و ...)
• طراحی و ساخت کد های با کیفیت swift با قابلیت استفاده مجدد در سایر پروژه ها و نگهداری توسط سایر توسعه دهندگان
• توسعه، ارتقا و رفع مشکلات محصولات کنونی و افزایش کارایی آنها
• تحقیق، کشف و بررسی ابزارها و متدهای تولید نرم افزار که فرآیند کاری را بهبود می بخشند
در این شغل باید
● بخشی از سیستم را با لحاظ کردن محدودیتها، نیازمندیها، معماری و فرایند توسعه خاص پروژه طراحی کنید
● در این شغل باید مسئولیتها، عملیات، مشخصهها و روابط مابین عناصر طراحی را شناسایی و تعریف کنید. افزون بر این، از سازگاری با معماری و وضوح و خوانایی طراحی اطمینان داشته باشید
● به منظور یکپارچهسازی زیرسیستمهای بزرگتر با توجه به استانداردهای خاص هر پروژه، مؤلفهها را تست کنید و توسعه دهید.
● مولفههایی برای تست دیگر مؤلفهها و زیرسیستمها بسازید
● محصول را با در نظر گرفتن یکپارچهسازی مولفهها در سطح سیستم و زیرسیستم بسازید.
تواناییها و مهارتها
مهارتهای عمومی
● توانایی حل مسئله
● توانایی کارتیمی
● توانایی استفاده روان از متون انگلیسی تخصصی مرتبط
مهارتهای تخصصی
● تسلط بر زبان برنامهنویسی SWIFT و آشنایی با Objective C تولید برنامه های ios
● آشنایی با محیط برنامهسازی IDE
● آشنایی و تجربه عملی با سیستم عامل ios
● آشنایی با ابزارهای ساخت و یکپارچهسازی
● دانش و تجربه کافی در زمینه برنامهنویسی و طراحی شیء گرا و برنامه نویسی SOLID
● شناخت فرایند مهندسی نرمافزار و آشنایی با مفاهیم RUP و SCRUM و Agile
● توانایی برقراری ارتباط با دیگر نقشهای چرخه تولید نرمافزار
● تسلط بر مباحث، الگو ها، متدهای مدرن و بهترین روش های ساخت واسط کاربری ios
● آشنایی با RESTful APIs و نحوه اتصال برنامه های ios به سرویس های تحت وب
● تجربه کاری با ابزارهای برنامه نویسی Xcode ، Git و Gradle
● علاقه و پتانسیل یادگیری مهارت ها و تکنولوژی های جدید که کارایی را بالا می برند
● ارتباط عمومی و همکاری تیمی قوی و دوستانه و علاقه به حل چالش های بزرگ
● روحیه بالا در تجزیه و تحلیل مشکلات و ارائه راه حل برای آنها
● پیگیری آخرین امکانات ios و یادگیری و کار کردن با آنها
● سابقه کار با کتابخانه های معروف و محبوب در حوزه تولید برنامه ios
● کار با embedded system ها و برقرای ارتباط از طریق blueTooth
● به روز بودن و آشنایی با آخرین تکنولوژی های مرتبط در حوزه تولید و مهندسی نرم افزار
● توانایی مدیریت حسابهای Apple
● توانایی استقرار نسخه ios در بازارهای متعارف مثل سیب اپ و AppStore و ...
پیشنیاز
مدرک تحصیلی کارشناسی
چه موردی را میخواهید گزارش کنید؟