fa

برنامه‌نویس فرانت‌اند (React)

تهران , تهران
نرم افزار و فناوری اطلاعات

برنامه‌نویس فرانت‌اند (React)

گروه :   نرم افزار و فناوری اطلاعات
زیر گروه :  همه موارد
سابقه کار:  حداقل ا سال
استخدام:  تمام وقت
مکان:  تهران , تهران
حداقل تحصیلات:  کارشناسی
دورکاری :  بله

شرح شغل

فضای تیم

تیم فلیکیت در حال توسعه یک پلتفرم ارزیابی کیفیت برای صنعت فناوری اطلاعات است. در این پلتفرم، گروه‌های خبره برای موضوعات مختلف استانداردهای ارزیابی کیفی (موسوم به کیت ارزیابی) می‌سازند. تیم‌های توسعه یا کارشناسان ارزیابی با این استانداردها محصولات و پروژه‌ها را ارزیابی می‌کنند. برای آشنایی بیشتر با این پلتفرم می‌توانید وارد flickit.org شوید و با یک کیت دلخواه پروژه ارزیابی بسازید. زبان اول این محصول انگلیسی است و صرفاً برای فارسی‌ زبانها ساخته نشده.

پلتفرم فلیکیت به صورت متن‌باز توسعه داده می‌شود. می‌توانید کدهای فرانت‌اند را در مخزن https://github.com/avansoft/flickit-platform مشاهده کنید.

اهداف تیم

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

شفاف سازی وظایف و انتظارات

وقت «برنامه‌نویسان فرانت‌اند» در اعوان صرف چنین کارهایی می‌شود:

  • تولید برنامه‌های سمت کلاینت وب با زبان برنامه‌نویسی تایپ‌اسکریپت و جاوا اسکریپت
  • همکاری در طراحی رابط کاربری
  • ایجاد تست خودکار در سطح تست واحد و تست یکپارچگی
  • بازآرایی و بهبود ساختاری کدهای موجود
  • همکاری سازنده با تیم در قالب متدلوژی اسکرام و حضور در جلسات آنلاین اسپرینت و استندآپ
  • مستندسازی پژوهش‌ها، روند تصمیم‌گیری‌ها و طراحی‌ها در دانشنامه با هدف اشتراک دانش
  • تعامل مکتوب و منظم با تیم در Jira و Github و Discord

جذابیت‌های موقعیت شغلی

  • تجربه مشارکت در یک پروژه متن‌باز و چالش کد زدن در جلوی چشم عالمیان
  • تجربه کار با فناوری‌های به‌روز

ویژگی‌های شخصیتی

افرادی با این ویژگی‌های شخصیتی سازگاری و هم‌جوشی بیشتری در اعوان خواهند داشت:

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

به طور خاص جایگاه «برنامه‌نویس فرانت‌اند» در تیم فلیکیت با این روحیات تناسب بیشتری دارد:

  • به جزییات اهمیت می‌دهند و خوش ذوق هستند.
  • در پیش برد کارها مستقل و متکی به نفس هستند.
  • از تجربه فناوری‌های جدید و خود یادگیری استقبال می‌کنند.

مهارت‌های تخصصی ضروری

فرض می‌کنیم، دوستانی که به عنوان «برنامه‌نویس فرانت‌اند» به تیم‌های اعوان اضافه می‌شوند این مهارتها و تجربیات را دارا هستند:

  • مسلط به HTML5 و CSS3
  • مسلط به تایپ‌اسکریپت و جاوا اسکریپت و استانداردهای ECMAScript
  • آشنایی با مفاهیم و ابزارهای تست در تایپ‌اسکریپت و جاوا اسکریپت
  • مسلط به React
  • آشنایی با قواعد کد تمیز (Clean Code)
  • آشنایی با NPM
  • آشنایی با REST API
  • مسلط به طراحی Responsive (Bootstrap یا ...)
  • آشنایی با گیت

مهارت‌های تخصصی ترجیحی

«برنامه‌نویسان فرانت‌اند» در اعوان برای انجام کارهایشان به این مهارت‌ها هم نیاز دارند ولی دانستن آن‌ها برای ورود به تیم‌های اعوان ضروری نیست:

  • آشنایی با Vite، Webpack, Rollup
  • آشنایی با AdobeXD یا Figma
  • آشنایی با طراحی UI/UX

همچنین برخی از «برنامه‌نویسان فرانت‌اند» در اعوان برای انجام کارهایشان به این مهارت‌ها نیاز دارند:

  • توسعه BFF با node.js




Powered By Hire.Camp