توضیحات
ما به دنبال یک مهندس نرمافزار ماهر با تخصص در ساخت و نگهداری زیرساختهای مقیاسپذیر و امن و سیستمهای کاربرمحور هستیم. شما مسئول طراحی، توسعه و بهینهسازی سرویسهای بکاِند خواهید بود که از پلتفرم مبتنی بر هوش مصنوعی ما پشتیبانی میکنند. نقش شما شامل طراحی سیستمهای نرمافزاری با عملکرد بالا و امن است که با سرویسهای بلادرنگ هوش مصنوعی و دادهها در تعامل باشند و تجربه کاربری بینقصی را تضمین کنند. شما روی پروژههای متنوعی کار خواهید کرد؛ از توسعه ویژگیهای جدید تا بهبود سیستمهای موجود، با تمرکز بر مقیاسپذیری، امنیت و عملکرد. شما با مهندسان هوش مصنوعی و داده همکاری نزدیک خواهید داشت تا قابلیتهای هوش مصنوعی را به طور موثر یکپارچه کنید. تخصص شما به ایجاد ابزارها و سرویسهای بلادرنگ کمک میکند و یک پلتفرم قوی و کاربرپسند را تضمین میکند.
مسئولیتهای کلیدی:
- توسعه زیرساخت: توسعه و نگهداری سیستمهای بکاِند که از مدلهای هوش مصنوعی و خطوط لوله داده پشتیبانی میکنند؛ با تمرکز بر مقیاسپذیری، قابلیت اطمینان و عملکرد بلادرنگ. نوآوری مداوم برای بهبود زیرساخت در جهت مدیریت دادههای پیچیده.
- توسعه کاربردی: ساختونگهداری APIها و رابط های کاربری، تضمین تجربهای بی نقص برای ذینفعان. همکاری با تیمهای طراحی محصول برای بهبود رابط ها با تمرکز بر پاسخگویی و دسترسیپذیری.
- بهینهسازی عملکرد: بهینهسازی کد و سیستمها برای وظایف محاسباتی سنگین و پردازش دادههای بزرگ مقیاس. شناسایی گلوگاههای عملکرد و پیادهسازی ابزارهایی برای نظارت مداوم بر عملکرد.
- امنیت و تطابق: پیادهسازی شیوههای کدنویسی امن و اطمینان از تطابق با استانداردهای صنعتی. انجام ممیزیهای امنیتی و ارزیابیهای آسیبپذیری برای حفظ یکپارچگی پلتفرم.
- استقرار و نظارت: خودکارسازی فرآیندهای استقرار مبتنی بر ابر و اطمینان از قابلیت اطمینان سیستم از طریق نظارت قوی. توسعه پروتکلهایی برای پاسخ سریع به حوادث و رفع آنها.
- DevOps و خودکارسازی: همکاری با تیم DevOps برای بهبود تست، یکپارچهسازی و جریانهای کاری استقرار. پیادهسازی خطوط لوله CI/CD برای بهبود سرعت توسعه و سازگاری عملیاتی.
- روحیه کار تیمی: کار نزدیک با مهندسان هوش مصنوعی و داده برای اطمینان از یکپارچهسازی روان قابلیتهای هوش مصنوعی. بهینهسازی سرویسهای بکاِند برای عملکرد، قابلیت اطمینان و اهداف استراتژیک بلندمدت.
شرایط احراز:
- حداقل سه سال سابقه در توسعه نرمافزار، با تمرکز بر سیستمهای بکاِند، توسعه API و یکپارچهسازی داده.
- توسعه بکاِند: مهارت در Python ،Java یا زبانهای مشابه با تجربه در طراحی سیستمهای بهینهسازی شده برای عملکرد و مقیاسپذیری.
- پلتفرمهای ابری: تجربه عملی با زیرساختهای ابری (AWS ،Azure یا Google Cloud) با تمرکز بر طراحی، استقرار و نگهداری سیستمهای مقیاس پذیر. آشنایی با سرویسهای بومی ابری و معماریهای بدون سرور.
- توسعه API: تخصص در توسعه و یکپارچهسازی API، تضمین کارایی، قابلیت اطمینان و مقیاسپذیری.
- امنیت و بهترین شیوهها: تجربه در کدنویسی امن، حفاظت از دادهها و رعایت الزامات تطابقی. ترویج بهترین شیوههای امنیتی در طول توسعه.
- خودکارسازی استقرار: مهارت در کانتینرسازی (مانند Docker) و ابزارهای ارکستراسیون (مثل Kubernetes). راهاندازی خطوط لوله CI/CD برای سادهسازی استقرارها.
- پردازش بلادرنگ: تجربه در طراحی ابزارها و فریمورکهای بلادرنگ برای مدیریت موثر جریانهای داده حساس به زمان.
- مهارتهای ارتباطی: تسلط قوی در ارتباط نوشتاری و گفتاری انگلیسی برای بیان موثر مفاهیم فنی به ذینفعان فنی و غیرفنی.
مهارتهای ترجیحی:
- پردازش داده: آشنایی با فناوریهای داده بزرگ مانند Apache Spark یا Hadoop برای مدیریت دادههای توزیع شده.
- تحلیل و تصویریسازی داده: تجربه با ابزارهایی مانند Tableau یا Power BI برای ایجاد داشبوردهای بصری که بینشهای معنادار ارائه میدهند.