Snap Inc.
Snap Inc.
۵٬۰۰۱ – ۱۰٬۰۰۰ کارکنان
بازاریابیلجستیکمشاوره
Snap Inc. یک شرکت فناوری است که محصولاتی مبتنی بر دوربین برای ارتباط، خلاقیت و ابراز وجود ایجاد می‌کند. فعالیت این شرکت بر استفاده از فناوری بصری برای کمک به ارتباط میان افراد متمرکز است و در عین حال، تأثیرات گسترده‌تر محصولات دیجیتال بر سلامت روان، جامعه و محیط‌زیست را در نظر می‌گیرد. این شرکت همچنین بر تنوع، برابری و فراگیری در میان نیروی کار خود، طراحی مسئولانه، حکمرانی اخلاقی، تصمیم‌گیری شفاف و عملیات سازگار با محیط‌زیست تأکید دارد.

مهندس نرم‌افزار فول‌استک سطح ۵ در Snap Inc. (لس‌آنجلس، حضوری)

برای اکوسیستم فناوری Snapchat شرکت Snap، برنامه‌های وب، رابط‌ها و سرویس‌های مقیاس‌پذیر با عملکرد بالا بسازید. با JavaScript، فناوری‌های بک‌اند و گردش‌کارهای مهندسی با کمک هوش مصنوعی کار کنید.

توضیحات

  • برنامه‌های وب پیشرفته و سامانه‌های نرم‌افزاری برای تجربه‌های دسکتاپ و موبایل توسعه دهید
  • در سراسر فرایند توسعه، روش‌های دقیق طراحی و پیاده‌سازی را به کار ببرید
  • قابلیت‌ها و رابط‌هایی ایجاد کنید که عملکرد محصولات کاربرمحور را بهبود دهند
  • با مشارکت در کتابخانه‌ها و سامانه‌های مشترک، فرهنگ مهندسی Snap را تقویت کنید
  • معیارهای عملیاتی و میزان مشارکت کاربران را رصد و ارزیابی کنید
  • برای طراحی و ارائه سرویس‌های مقیاس‌پذیر، از ابزارهای هوش مصنوعی و روش‌های سریع مهندسی استفاده کنید و هم‌زمان صحت کد، امنیت و کیفیت محیط تولید را حفظ کنید
  • طبق مدل «همکاری پیش‌فرض» Snap، به‌صورت حضوری همکاری کنید

شرایط لازم

  • مدرک کارشناسی در علوم کامپیوتر یا یک رشته فنی مرتبط، یا تجربه عملی معادل
  • حداقل ۶ سال تجربه توسعه نرم‌افزار پس از مدرک کارشناسی، یا ۵ سال یا بیشتر پس از مدرک کارشناسی ارشد فنی، یا ۲ سال یا بیشتر پس از دکترای فنی مرتبط
  • تجربه حرفه‌ای در توسعه برنامه‌های وب فول‌استک
  • تسلط پیشرفته بر JavaScript و/یا TypeScript، HTML و CSS
  • تسلط پیشرفته بر یک یا چند مورد از Java، Go، Node.js و Python
  • تجربه ساخت برنامه‌های فرانت‌اند با React، Angular، Vue یا چارچوب‌های رابط کاربری مشابه مبتنی بر JavaScript
  • تسلط قوی بر مفاهیم برنامه‌نویسی شیءگرا و تابعی
  • دانش عملی طراحی دامنه‌محور
  • درک مناسب از روش‌های آزمون واحد
  • سابقه در طراحی فرانت‌اند یا توسعه برنامه‌های وب
  • تجربه پیاده‌سازی اجزای رابط کاربری
  • تجربه بهبود عملکرد JavaScript و رندرینگ چیدمان مرورگر
  • توانایی تشخیص و اصلاح مشکلات عملکرد و مقیاس‌پذیری
  • مهارت استفاده از ابزارهای هوش مصنوعی و بررسی کد تولیدشده از نظر استحکام معماری، محدودیت‌های عملکردی و نگرانی‌های امنیتی
  • توانایی یادگیری و پذیرش سامانه‌ها و ابزارهای در حال تحول هوش مصنوعی
  • ترجیحی: تجربه کار با WebGL، Canvas، WebAssembly، Service Workers یا دیگر فناوری‌های پیشرفته فرانت‌اند
  • ترجیحی: تجربه کار با GraphQL
  • ترجیحی: تجربه بهره‌برداری از میکروسرویس‌ها و سامانه‌های توزیع‌شده در مقیاس بزرگ
  • ترجیحی: تجربه کار با NoSQL، Memcache یا Redis، Kubernetes، یا سرویس‌های Google و AWS

مزایا

  • مرخصی والدین با حقوق
  • پوشش جامع درمانی
  • برنامه‌های حمایت از سلامت عاطفی و روانی
  • بسته‌های جبرانی که سهمی از موفقیت بلندمدت Snap فراهم می‌کنند
  • واحدهای سهام محدودشده (RSUs)