معرفی شغل:
به عنوان یک توسعه دهنده Full Stack جاوا در [شرکت مشاور مدیریت و خدمات ماشینی تامین]، شما مسئول طراحی، توسعه و نگهداری نرمافزارها و خدمات وب با استفاده از تکنولوژیهای جاوا خواهید بود. در اینجا معماری ما بر پایه سرویس های RESTful است و تأیید هویت سرویسها با استفاده از OAuth 2.0 پیادهسازی شده است. شما به همکاری نزدیک با تیمهای چندگانه جهت ارائه راهکارهای نرمافزاری با کیفیت بالا که به نیازمندیهای مشتریان ما پاسخ میدهند، خواهید پرداخت.
مسئولیتهای کلیدی:
1. توسعه قسمت Front-End:
- توسعه و نگهداری رابطهای کاربری وب کاربرپسند با استفاده از Angular و ExtJS.
- تضمین طراحی وب و تجربه کاربری بهینه در دستگاهها و مرورگرهای مختلف.
2. توسعه قسمت Back-End (جاوا EE):
- طراحی، پیادهسازی و نگهداری برنامههای سمت سرور و خدمات وب RESTful با استفاده از تکنولوژیهای جاوا EE.
- استفاده از اجزای جاوا EE مانند Servlets، EJB، JPA، JMS و JAX-RS برای توسعه پایدار سمت سرور.
3. پایگاه داده:
- کار با پایگاههای داده اوراکل برای مدیریت و بازیابی داده به صورت کارآمد.
- پیادهسازی مدلهای داده، کوئریها و تراکنشها با استفاده از (Java Persistence API) JPA.
4. تأیید هویت و امنیت:
- پیادهسازی مکانیسمهای تأیید هویت و اختیار بر مبنای OAuth 2.0 جهت امنیت خدمات وب RESTful.
- تضمین حفظ حریم خصوصی و حمایت از دادهها مطابق با استانداردهای کسب و کار.
5. تعامل و همکاری:
- همکاری با طراحان UX/UI، مدیران محصول و سایر توسعهدهندگان برای تبدیل نیازمندیها به نرمافزارهای عملی.
- ادغام APIها و سرویس های امنیتی با استفاده از OAuth 2.0 هنگام لزوم.
6. آزمون و تضمین کیفیت:
- نوشتن تستهای واحد و انجام آزمونهای دقیق جهت شناسایی و رفع باگها.
- انجام بازبینی کد جهت حفظ کیفیت و انسجام کد.
7. بهینهسازی عملکرد:
- بهینهسازی عملکرد برنامه و اطمینان از مقیاسپذیری آن با افزایش ترافیک کاربران.
8. کنترل نسخه:
- استفاده از Git وSVN به عنوان ابزار کنترل نسخه جهت مدیریت تغییرات کدها و ردیابی تغییرات.
9. مستندسازی:
- ایجاد و نگهداری مستندات فنی برای کد، سیستمها و فرآیندهای تأیید هویت بر مبنای OAuth 2.0.
موارد لازم برای شغل:
- دارای مدرک کارشناسی در رشته علوم کامپیوتر، مهندسی نرمافزار یا رشته مرتبط (یا تجربه کار معادل).
- تجربه اثباتشده به عنوان یک توسعه دهنده Full Stack جاوا یا نقش مشابه.
- مهارت بالا در زمینههای جاوا، JavaScript ،HTML و CSS.
- تجربه با Angular و ExtJS برای توسعه قسمت Front-End.
- مهارت قوی در تکنولوژیهای جاوا EE از جمله Servlets ،EJB ،JPA ،JMS و JAX-RS.
- آشنایی با خدمات وب RESTful و توسعه API با استفاده از JAX-RS.
- تجربه کار با پایگاههای داده اوراکل.
- مهارت در استفاده از Gitو SVN به عنوان ابزار کنترل نسخه.
- آشنایی با OAuth 2.0 برای تأیید هویت و اختیار.
- مهارت بالا در حل مشکلات و دقت در جزئیات.
- مهارتهای ارتباطی و تیمی قوی.
آیتمهای اختیاری:
- آشنایی با ابزارهای کانتینرسازی (مانند Docker).
- آشنایی با روشهای توسعه چابک.
- درک قوی از راهکارهای امنیتی، به ویژه در حوزه تأیید هویت بر مبنای OAuth 2.0.
شرکت مشاور مدیریت و خدمات ماشینی تامین متعلق به سازمان تامین اجتماعی است و از سال 1370 تاکنون در حوزه فناوری اطلاعات کشور با تمرکز بر کسب و کارهای بیمه ای و سلامت الکترونیک فعالیت دارد، تامین و ارائه بالغ بر8 گروه محصولات، سرویس ها و سامانه های مدیریتی و کسب و کاری بیمه ای، درمانی وستادی بر عهده شرکت بوده بنابراین مهمترین رکن سازمان تامین اجتماعی در راستای طراحی و ارائه خدمات الکترونیکی و دیجیتالی در سی سال گذشته بوده است.
در سالهای اخیر سازمان تامین اجتماعی بواسطه داشتن بازوی شرکت به بیش از 100.000 کاربر مستقیم (سیستم ها و سامانه ها ) و میلیون ها کاربر اینترنتی ، حضوری و محلی خدمت رسانی نموده است.
در حال حاضر شرکت با دارا بودن تعداد 340 نفر نیروی انسانی مجرب ( 230 نفر حوزه های فنی و تخصصی،30 نفر مدیریتی و ستادی و 70 نفر حوزه های پشتیبانی) نسبت به ارائه سرویس های مورد نیاز حوزه فناوری اطلاعات سازمان تامین اجتماعی مبادرت می نماید
شرکت مشاور مدیریت و خدمات ماشینی تامین دارای رتبه بندی ممتاز از شورای عالی انفورماتیک طی سالیان متمادی بوده و در حال حاضر دارای 14 رتبه 1 و یک رتبه 2 از 15 سرفصل کاری در حوزه فاوا از شورای عالی انفورماتیک کشور بوده و به لحاظ محصولات / خدمات جزء 7 شرکت موضوعی برتر و بزرگ کشور است
همچنین اولین شرکت فناوری اطلاعات در سطح کشور است که موفق به اخذ گواهینامه ISO 10004 نظام مدیریت رسیدگی به درخواست ها و شکایات مشتریان شده است