استخدام Senior Full-Stack Developer
شرح موقعیت شغلی
مهارت های فردی
● عالقه مند به کار ، متعهد ، مسئولیت پذیر و منظم
● توانایی درک، تحلیل و حل مناسب و بهینه مساله
● تجربه کاری تیمی / Agile
● توانایی ایده پردازی و دیدن دورنمای پروژه
● مهارت در مستندسازی فرایند کاری
مهارت های مورد نیاز فنی
● حداقل 4 سال سابقه کار مشابه
● دانش عمیق در Typescript / Javascript
● تسلط به 3CSS & 5HTML
● تسلط به TailwindCss
● دانش عمیق در Next Js , React Js
● تسلط به management state ها ( مانند Redux)
● آشنایی با preprocessor css مانند sass
● توانایی کار و تعامل با دیزاینر در محیط Figma
● دانش عمیق در NestJs ,NodeJs ,ExpressJs
● آشنایی کامل با بروکر ها (RabbitMQ,)…
● آشنایی با مفاهیم و چالش های Microservice
● تسلط به دیتابیس های SQL و NoSQL ( دیتابیس های PostgreSql ,Mongo)
● آشنایی با Docker و فرآیند راه اندازی پروژه و Dockerize
● آشنایی با Linux
●آشنایی با UML ها (Activity Diagram , Class Diagram , ...)
● مسلط به تست نویسی با استفاده از ( jest / mocha)
موارد زیر مزیت محسوب میشود :
● تسلط به زبان برنامه نویسی جاوا و الگوهای طراحی آن (Java Design patterns)
● آشنایی با فریم ورک Spring
مسئولیت ها:
● تحقیق و توسعه :
○ انجام تحقیق ، ارزیابی و انتخاب فناوری های مناسب برای پیاده سازی نرم افزارها ( وب و اپلیکیشن و ... ).
● طراحی و توسعه بک اند:
○ طراحی و پیاده سازی سیستم های بک اند برای اپلیکیشن ها و وبسایت ها با استفاده از زبان ها و فریمورک های مناسب.
○ ایجاد ساختار مناسب برای پردازش درخواست ها، مدیریت داده ها و ارتباط با بخش های دیگر اپلیکیشن.
● طراحی و توسعه فرانت اند: ○ طراحی و پیاده سازی قالب ها برای اپلیکیشن ها و وبسایت ها با استفاده از زبان ها و فریمورک های مناسب.
● بهینه سازی عملکرد:
○ تحلیل و بهبود عملکرد سامانه های موجود با بهینه سازی عملیات، بهره وری و مقیاس پذیری.
○ پیاده سازی روش های کش سازی، بهینه سازی پایگاه داده و بهبود معماری بک اند و فرانت اند.
● ایجاد APIها:
○ طراحی و پیاده سازی رابط های برنامه نویسی برنامه (API )برای ارتباط با بخش های مختلف اپلیکیشن و سایر سامانه ها.
○ ارائه مستندات کامل و قابل فهم برای استفاده از APIها برای توسعه دهندگان.
● تست و ارزیابی:
○ مشارکت در توسعه روشهای تست و ایجاد تستهای واحد (Unit )و Integration برای اطمینان از کیفیت و عملکرد صحیح پروژه های توسعه داده شده.
○ ارزیابی نقاط ضعف و قابلیت های بهبودی بر اساس بازخوردهای کاربران و تجربه کاربری.
● پشتیبانی و نگهداری:
○ پشتیبانی از سامانه ها در زمان اجرا و رفع مشکالت عملیاتی به صورت سریع و موثر.
○ ارتقاء و به روزرسانی سامانه ها برای حفظ امنیت، پایداری و سازگاری با فناوری های جدید.
○ ارتباط مداوم و موثر با تیم استقرار و نگهداری ( DevOps ) برای اجرا و نگهداری ماژول ها
● عالقه مند به کار ، متعهد ، مسئولیت پذیر و منظم
● توانایی درک، تحلیل و حل مناسب و بهینه مساله
● تجربه کاری تیمی / Agile
● توانایی ایده پردازی و دیدن دورنمای پروژه
● مهارت در مستندسازی فرایند کاری
مهارت های مورد نیاز فنی
● حداقل 4 سال سابقه کار مشابه
● دانش عمیق در Typescript / Javascript
● تسلط به 3CSS & 5HTML
● تسلط به TailwindCss
● دانش عمیق در Next Js , React Js
● تسلط به management state ها ( مانند Redux)
● آشنایی با preprocessor css مانند sass
● توانایی کار و تعامل با دیزاینر در محیط Figma
● دانش عمیق در NestJs ,NodeJs ,ExpressJs
● آشنایی کامل با بروکر ها (RabbitMQ,)…
● آشنایی با مفاهیم و چالش های Microservice
● تسلط به دیتابیس های SQL و NoSQL ( دیتابیس های PostgreSql ,Mongo)
● آشنایی با Docker و فرآیند راه اندازی پروژه و Dockerize
● آشنایی با Linux
●آشنایی با UML ها (Activity Diagram , Class Diagram , ...)
● مسلط به تست نویسی با استفاده از ( jest / mocha)
موارد زیر مزیت محسوب میشود :
● تسلط به زبان برنامه نویسی جاوا و الگوهای طراحی آن (Java Design patterns)
● آشنایی با فریم ورک Spring
مسئولیت ها:
● تحقیق و توسعه :
○ انجام تحقیق ، ارزیابی و انتخاب فناوری های مناسب برای پیاده سازی نرم افزارها ( وب و اپلیکیشن و ... ).
● طراحی و توسعه بک اند:
○ طراحی و پیاده سازی سیستم های بک اند برای اپلیکیشن ها و وبسایت ها با استفاده از زبان ها و فریمورک های مناسب.
○ ایجاد ساختار مناسب برای پردازش درخواست ها، مدیریت داده ها و ارتباط با بخش های دیگر اپلیکیشن.
● طراحی و توسعه فرانت اند: ○ طراحی و پیاده سازی قالب ها برای اپلیکیشن ها و وبسایت ها با استفاده از زبان ها و فریمورک های مناسب.
● بهینه سازی عملکرد:
○ تحلیل و بهبود عملکرد سامانه های موجود با بهینه سازی عملیات، بهره وری و مقیاس پذیری.
○ پیاده سازی روش های کش سازی، بهینه سازی پایگاه داده و بهبود معماری بک اند و فرانت اند.
● ایجاد APIها:
○ طراحی و پیاده سازی رابط های برنامه نویسی برنامه (API )برای ارتباط با بخش های مختلف اپلیکیشن و سایر سامانه ها.
○ ارائه مستندات کامل و قابل فهم برای استفاده از APIها برای توسعه دهندگان.
● تست و ارزیابی:
○ مشارکت در توسعه روشهای تست و ایجاد تستهای واحد (Unit )و Integration برای اطمینان از کیفیت و عملکرد صحیح پروژه های توسعه داده شده.
○ ارزیابی نقاط ضعف و قابلیت های بهبودی بر اساس بازخوردهای کاربران و تجربه کاربری.
● پشتیبانی و نگهداری:
○ پشتیبانی از سامانه ها در زمان اجرا و رفع مشکالت عملیاتی به صورت سریع و موثر.
○ ارتقاء و به روزرسانی سامانه ها برای حفظ امنیت، پایداری و سازگاری با فناوری های جدید.
○ ارتباط مداوم و موثر با تیم استقرار و نگهداری ( DevOps ) برای اجرا و نگهداری ماژول ها
مهارتهای مورد نیاز
- Full-stack
- Javascript
- typescript
- TailwindCSS
حداقل سابقه کار
- سه تا شش سال
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- مهم نیست