استخدام Full-stack Engineer
شرح موقعیت شغلی
درباره نقش و مسئولیتها:
در این نقش، شما یکی از اولین اعضای فنی تیم خواهید بود و مسئولیت طراحی و توسعه نسخه اولیه محصول را از صفر بر عهده خواهید داشت. مسئولیتهای این نقش شامل موارد زیر است:
- انتخاب معماری و فناوریهای مناسب
- توسعه بخشهای سمت کاربر و سمت سرور
- طراحی پایگاه داده
- استقرار و نگهداری اولیه در محیط عملیاتی
در مراحل اولیه، سرعت تکرار و بهبود و همچنین توانایی تبدیل نیازهای محصول به یک ابزار کاربردی و قابل استفاده، اهمیت بالایی دارد.
توانمندیها و تجربه مورد انتظار:
- تسلط عملی به زبانهای برنامهنویسی سمت وب (مانند جاوا اسکریپت و تایپ اسکریپت)
- تجربه قوی در حداقل یکی از چارچوبهای مدرن سمت کاربر (مانند ریاکت، آنگولار یا ویو)
- تجربه قوی در بخش سمت سرور با فناوریهای پایه نود یا پایتون و چارچوبهای مرتبط (مانند اکسپرس، نست، فستپیآی یا جنگو)
- تجربه طراحی و پیادهسازی رابطهای برنامهنویسی و آشنایی با احراز هویت، تعیین سطح دسترسی و اصول امنیت وب
- تجربه عملی با پایگاههای داده رابطهای (مانند پستگرسکیوال)، شامل طراحی ساختار، پرسوجوها، نمایهسازی و انتقال داده
- توانایی طراحی ساختار و معماری اولیه یک محصول از صفر و انتخاب ابزار و فناوری مناسب
- توانایی پیادهسازی سرتاسری یک قابلیت جدید، از پایگاه داده و سمت سرور تا بخش کاربر و استقرار
- آشنایی عملی با ابزارهای مدیریت نسخه (مانند گیت)، کانتینرسازی (مانند داکر)، یکپارچهسازی و استقرار مداوم، و مفاهیم رایانش ابری
- توانایی نوشتن کد قابل نگهداری و در عین حال درک موازنههای فنی لازم برای توسعه سریع کمینه محصول پذیرفتنی (MVP)
- توانایی کار مستقل، مسئلهشکافی و تصمیمگیری در شرایطی که نیازمندیها هنوز کامل و شفاف نیستند
- توانایی ارتباط مؤثر با افراد حوزه محصول و کسبوکار و تبدیل نیازهای محصول به راهکارهای فنی
- علاقه و توانایی یادگیری سریع فناوریهای جدید
- تجربه استفاده مؤثر از ابزارهای توسعه متکی بر هوش مصنوعی در چرخه توسعه نرمافزار
- داشتن سابقه کار مرتبط و حرفهای (تجربه ساخت یا مشارکت جدی در یک محصول از مراحل اولیه مزیت مهمی محسوب میشود)
مواردی که مزیت محسوب میشوند:
- آشنایی با آزمونسازی، ثبت رویدادها، پایش و عیبیابی در محیط عملیاتی
- تجربه ساخت و راهاندازی محصول یا کمینه محصول پذیرفتنی از صفر تا محیط واقعی
- تجربه کار در کسبوکارهای نوپا (استارتاپها) یا تیمهای کوچک محصولمحور
- آشنایی با زیرساخت، عملیات توسعه و ابزارهای مرتبط (مانند انجینایکس)
مهارتهای مورد نیاز
- Javascript
- typescript
- React
- Full-stack
حداقل سابقه کار
- سه تا شش سال
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- مهم نیست