16 ساعت پیش | کد آگهی: 11986906
دستهبندی شغلی
تحصیلات
محل فعالیت
-
مزایا
مهارت ها و زبان ها
front end - برنامه نویسی back end - کار با Linux - نرم افزار Microsoft Access - نرم افزار Microsoft Excel
سایر اطلاعات
موسسه آموزشی فرهنگی غیردولتی غیرتجاری پیشتازان رشد و توسعه صنعت نفت در استان خوزستان شهر اهواز جهت تکمیل کادر خود از متقاضیان ساکن استان خوزستان استخدام می نماید
شرایط احراز
استخدام برنامه نویس ارشد Senior Full Stack Developer
برای توسعه سامانه جامع پیشتازان رشد و توسعه صنعت نفت
ما در حال توسعه و تکمیل یک سامانه جامع سازمانی و آموزشی برای مدیریت یک موسسه آموزشی چندمرکزی هستیم و برای ادامه مسیر به یک برنامه نویس حرفه ای و مسئولیت پذیر به عنوان عضو کلیدی تیم توسعه نیاز داریم
این پروژه یک وب سایت معمولی نیست بلکه یک پلتفرم سازمانی چندنقشی و چندسطحی است که بخش هایی مانند احراز هویت مدیریت کاربران و نقش ها کنترل دسترسی ثبت نام دانش آموزان مدیریت مالی و شهریه پرداخت آنلاین گردش کارهای سازمانی و در ادامه ماژول های آموزشی و مدیریت کلاس را پوشش می دهد
نوع همکاری همکاری به صورت پروژه ای پاره وقت تمام وقت
آشنایی با Node js
فهم مفاهیم برنامه نویسی شی گرا
توانایی کار تیمی
مهارت حل مسئله قوی
تجربه در توسعه و نگهداری نرم افزارهای وب
شرح موقعیت
به دنبال فردی هستیم که بتواند در کنار تیم فعلی در توسعه بازبینی رفع اشکال بهینه سازی و معماری بخش های مختلف سامانه مشارکت کند و درک درستی از توسعه نرم افزارهای سازمانی و حساس به امنیت داشته باشد
تکنولوژی های اصلی پروژه
Next js React
TypeScript
Node js
PostgreSQL
Docker Docker Compose
REST API
Git
Linux Ubuntu
طراحی و پیاده سازی Authentication و Authorization
Integration با سرویس های پرداخت و سرویس های خارجی
مهم ترین ویژگی پروژه
امنیت در این پروژه یک ویژگی جانبی نیست جزو الزامات اصلی معماری سیستم است
سامانه دارای مدل دسترسی مبتنی بر Person Role Permission Scope Override است و دسترسی کاربران می تواند بر اساس ساختار سلسله مراتبی سازمانی محدود یا توسعه داده شود
بنابراین تسلط واقعی به موضوعاتی مانند موارد زیر برای این موقعیت بسیار مهم است
Authentication و Session Management
Authorization
RBAC Scope based Access Control
جلوگیری از Horizontal و Vertical Privilege Escalation
کنترل دسترسی در Backend
اعتبارسنجی ورودی ها
مدیریت Session و Cookieهای امن
Audit Log
Transaction و Concurrency
Idempotency
امنیت API
امنیت PostgreSQL
مسئولیت های اصلی
توسعه و تکمیل APIها و بخش های Frontend
طراحی و پیاده سازی قابلیت های جدید بر اساس معماری موجود
بررسی و اصلاح کدهای موجود
توسعه ماژول های جدید سامانه
طراحی Queryهای بهینه و امن PostgreSQL
پیاده سازی Transactionهای حساس مالی
توسعه فرآیندهای پرداخت و کنترل وضعیت تراکنش ها
پیاده سازی و توسعه سیستم نقش ها و مجوزها
رفع Bugهای پیچیده و تحلیل Root Cause
Code Review و بهبود کیفیت کد
تست و بررسی Regression پس از تغییرات
همکاری در طراحی معماری بخش های جدید
مستندسازی تصمیمات فنی و APIها
همکاری در استقرار و نگهداری سامانه روی Linux Docker
حوزه هایی که در سامانه توسعه داده می شوند
در حال حاضر و در ادامه پروژه بخش هایی مانند موارد زیر در حال توسعه هستند
احراز هویت و مدیریت پروفایل
مدیریت کاربران و نقش ها
RBAC و Scope based Authorization
ثبت نام دانش آموزان
ورود اطلاعات گروهی از طریق Excel
مدیریت اطلاعات دانش آموزان و اولیا
مدیریت شهریه و برنامه های مالی
بدهی های سنواتی
تقسیط
پرداخت آنلاین
Payment Intent
کنترل و تایید تراکنش های پرداخت
حساب های مالی و تخصیص پرداخت
گردش کارهای تایید
مدیریت کلاس
برنامه آموزشی و سایر ماژول های سازمانی و آموزشی
مهارت های ضروری
الزامی
تسلط خوب به TypeScript
تجربه عملی با Next js و React
تسلط مناسب به Node js و REST API
تسلط به PostgreSQL
تجربه کار با Git
تجربه کار با Linux
آشنایی عملی با Docker و Docker Compose
توانایی خواندن و تحلیل کدهای موجود
توانایی Debug کردن مسائل پیچیده
آشنایی جدی با اصول امنیت Web و API
مزیت مهم
تجربه در موارد زیر امتیاز محسوب می شود
سیستم های سازمانی و Enterprise
سیستم های مالی
Payment Gateway
RBAC ABAC
طراحی سیستم های Multi Tenant یا Multi Organization
سیستم های Hierarchical Permission
PostgreSQL Transaction و Locking
Idempotency
Event driven architecture
Redis
Queue Background Jobs
تست خودکار
CI CD
معماری نرم افزار
چه فردی برای ما مناسب است
به دنبال فردی نیستیم که صرفاً بتواند
یک صفحه React بسازد
فرد مناسب باید بتواند یک مسئله را بفهمد معماری موجود را بررسی کند اثر تغییر را روی سایر بخش ها بسنجد و سپس با کمترین ریسک تغییر ایجاد کند
برای ما مهم است که برنامه نویس
قبل از تغییر کد موجود را بررسی کند
بدون شناخت معماری اقدام به بازنویسی نکند
امنیت را جدی بگیرد
در کار با داده های مالی دقت بالایی داشته باشد
بتواند مشکلات پیچیده را مرحله به مرحله تحلیل کند
مسئولیت کدی را که می نویسد بپذیرد
از مستندسازی و Code Review استقبال کند
صرفاً کدنویس نباشد بلکه Software Engineer باشد
تسهیلات و مزایا
پاداش
ناهار
میان وعده
محل کار
استان خوزستان شهر اهواز
شهرک نفت
شرکت موسسه آموزشی فرهنگی غیردولتی غیرتجاری پیشتازان رشد و توسعه صنعت نفت
دسته بندی برنامه نویس ارشد senior full stack developer
نحوه همکاری تمام وقت پاره وقت پروژه ای
نوع همکاری حضوری
سابقه کار دارای سابقه کار
حقوق توافقی
جنسیت آقا
ساعت کاری 8 الی 16
شهر اهواز
جویا کار این آگهی را از سایت
ایاستخدام
استخراج نموده است و هیچ مسئولیتی در قبال این آگهی ندارد.
دقت نمایید که کارفرما حق دریافت هیچ گونه وجهی از کارجو را نداشته و این امر خلاف قانون است. در صورت مشاهده این موارد یا سایر تخلفات با کلیک روی (گزارش آگهی) ما را در ارائه خدمات بهتر یاری نمایید.
در غیر این صورت میتوانید با کلیک بر روی دکمه "درج نظر" نظر خود را در مورد این آگهی ثبت کنید.
جهت اشتراک در شبکه های اجتماعی روی کلیدهای زیر کلیک کنید
همچنین میتوانید لینک کوتاه زیر را جهت دسترسی به صفحه فوق برای اشتراک گذاری کپی کنید
کپی کردن لینک
نظرات در مورد این آگهی: درج نظر