
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)