مسئولیت های کلیدی:
· توسعه سیستمهای پردازش داده با سرعت بالا و بیدرنگ با استفاده از پایتون؛
· پیادهسازی الگوریتمها با پردازش مبتنی بر GPU؛
· همکاری موثر در پروژههای پردازش داده بیدرنگ؛
· تست عملکرد و قابلیت نرمافزار و گزارشدهی نتایج؛
· حفظ و بهبود کیفیت کد از طریق اصول SOLID.
· توانایی حل مساله
· تسلط به زبان برنامهنویسی python
· تسلط به الگوریتمهای Machine Learning
· مسلط به فریمورک های یادگیری ماشین مانند: Scikit-learn, Keras, Pytorch, TensorFlow
· مسلط به پروژه های پردازش تصویر و توصیه گر
· تجربه کار با SQL و سیستمهای مدیریت پایگاه داده
· توانایی ایجاد داشبوردهای گزارشدهی با استفاده از ابزارهای BI (مثل Tableau، Power BI)
مهارتها:
· تسلط به زبان برنامهنویسی پایتون و کتابخانههایی مانند: Numpy، Tensorflow؛Pytorch
· آشنایی با اصول مهندسی داده؛
- دارا بودن پیشزمینهی قوی در زمینهی جبرخطی، آمار و احتمال
- آشنایی با طراحی الگوریتم
- توانایی شکست پروژه و تقسیم کار
· آشنایی با پایگاههای داده رابطهای و غیر رابطهای مانند MySQL، MongoDB؛
· آشنایی با اصول معماری نرمافزار؛
· آشنایی با کتابخانههای پردازش هوش مصنوعی مانند CUDA.
· تجربهی استفاده از روشهای به روز مقالات در زمینههای مختلف یادگیری ماشین
· ترجیحا مسلط به ماشین ویژن
شایستگیها:
· توانایی حل مسئله؛
· خلاقیت؛
· تفکر سیستمی؛
· سرعت یادگیری.
شرایط احراز:
· آمادگی برای چالشهای تحقیق و توسعه
· کارشناسی یا کارشناسی ارشد در رشتههای علوم کامپیوتر، مهندسی و یا رشتههای مرتبط؛
· تجربه ثابت شده برنامهنویسی پایتون و پردازش داده بیدرنگ؛
· آشنایی با تکنیکهای بهینهسازی عملکرد نرمافزار؛
· درک قوی از ساختارهای داده، الگوریتمها و طراحی سیستم؛
· تجربه توسعه نرمافزار مبتنی بر روشهای چابک؛
· آشنایی با الگوریتمهای متداول مربوط به هوشمصنوعی.
· توانایی شکست پروژه و تقسیم کار
· حداقل 1 سال سابقه کار در حوزه هوش مصنوعی
آشنایی به موارد زیر مزیت محسوب میشود:
· آشنایی با web framework های معروف python مانند Flask و یا FastAPI
· آشنایی با متدولوژیهای توسعه نرمافزار و Scrum
مزایای همکاری
· ساعات کاری منعطف
· آشنا با اصول تست نویسی و ابزارهای تست نویسی
· توانایی ارائه کدهای بهینه، مرتب و داکیومنت شده
· مهارت در کار با Docker