برنامهنویس Full Stack (آقا-اهواز)
ایده پردازان عصر آسال | The Ideas of Asar Asal·خوزستان·۳ هفته پیش
ایده پردازان عصر آسال | The Ideas of Asar Asal
شرح موقعیت
مهارتهای لازم جهت کارشناس Full Stack Dev تسلط بر مفاهیم وب و درک کامل پروتکلهای ( http,https ) تسلط بر CSS3 و HTML5 تسلط بر فریمورک Bootstrap یا یکی از CSS Framewok ها تسلط بر جاوا اسکریپت و jQuery آشنایی با مفاهیم طراحی واکنشگرا (Responsive Design) تسلط بر MS SQL Server و TSQL و درک مفاهیم طراحی و پیاده سازی پایگاه داده در آن مسلط به راه اندازی (Progressive Web Application) PWA و بکارگیری Service Workerها مسلط به زبان #C و فریمورک Dot Net Core ، Dot Net (بالاتر از نسخه 5) تجربه عملی برنامه نویسی وب با ASP .Net core تجربه عملی مستندسازی ( Documentation APIs ) با ابزار Swager مسلط به مفاهیم شیءگرایی و اصول SOLID مسلط بر مفاهیم ORM و Entity Framework Core، Entity Framework مسلط به مباحث و مفاهیم REST و WEB API و تحلیل و پیاده سازی WEB API آشنایی کلی با معماریهای نرمافزاری و مسلط به پیاده سازی معماری چند لایه و MVC تجربه ی تست نویسی و کار با انواع Automated testing و Unit-testing و Integrity-testing آشنایی با Design Pattern ها آشنایی با مفاهیم Microservices Architecture درک متدولوژیهای توسعهی چابک نرمافزار مانند Scrum آشنایی و تجربه کار با ابزارهای کنترل نسخه مانند Git آشنایی به مفاهیم Single Sign On و OIDC و SAML و OAuth آشنایی با مکانیزمهای WEB SECURITY مسلط به مفاهیم Clean Code تجربه کار روی سیستمهای با لود بالا امتیاز محسوب می شود. آشنایی با Redis امتیاز محسوب می شود. آشنایی با Linux امتیاز محسوب می شود. آشنایی با تجربه ی کاربر و طراحی واسط کاربری (UI/UX) امتیاز محسوب می شود. تسلط بر فریمورک React و تجربه کار با Redux امتیاز محسوب می شود. آشنایی با زبان PHP و ترجیحا فریمورک Laravel امتیاز محسوب میشود. آشنایی مفاهیم BPMS و ابزار Process Makers امتیاز محسوب میشود. آشنایی نسبی با مفاهیم متدولوژی DevOps امتیاز محسوب میشود. آشنایی با Docker امتیاز محسوب میشود. شرح شغل و وظایف جهت کارشناس Full Stack Dev حضور موثر در جلسات طراحی، معماری و برنامهریزی محصول حضور موثر در در جلسات تیمی مشارکت در تحلیل و طراحی سیستمها توسعهِ، پیاده سازی و مستندسازی پروژه ها پشنیبانی، نگهداری و بهینه سازی پروژه ها ارتباط با توسعه دهندگان سایر سامانه ها و مشارکت در فرایند تولبد نهابی تولید کدهایreusable و قابل تست توسعه، بهبود، رفع اشکال، refactor، و مستندسازی سیستمهای موجود پیاده سازی ویژگیهای جدید برای سامانههای سازمان مشارکت در تحلیل و طراحی سیستمها مستندسازی کلیه دستاوردها و کدهای ایجاد شده و بروزرسانی آن تخمین دقیق و زمانبندی امور محوله و تحویل کار در زمان مشخص شده ارتباط موثر با صاحب محصول و بهرهبردار در جهت پیشبرد امور توسعهِ و پیاده سازی نرم افزارهای قابل اتکا، قابل آزمون و قابل نگهداری. راهنمایی سایر برنامه نویسان و اعضاء تیم فنی تواناییهای عمومی: پیگیر، پرتلاش و مسئولیت پذیر و دارای انگیزه ی زیاد برای پیشرفت منظم و متعهد به برنامه زمان بندی تعریف شده دارای رفتار مناسب سازمانی روحیه ی کار تیمی و توانایی انجام کار گروهی و اشتراک تجربیات توانایی حل مسئله و قدرت تجزیه و تحلیل و ارائه راه حل امانت داری، درک مالکیت معنوی و پایبندی به ارزش های شرکت مهارت ارتباطی مناسب جهت تعامل با سایر افراد و برنامه نویسان تیم توانایی خواندن به زبان انگلیسی برای مطالعه منابع علمی توانایی در نوشتن گزارشات علمی و کاری
نیازمندیها
- Full-stack
- Javascript
- HTML
- CSS
- jQuery
- OOP