ما قصد داریم یک ماژول حضور و غیاب و مدیریت مرخصی را بهصورت MVP توسعه دهیم. این ماژول بخشی از یک سیستم بزرگتر است که با .NET پیادهسازی شده و نیاز به توسعهدهندهای داریم که هم با معماری ماژولار آشنا باشد و هم تجربه در پیادهسازی سرویسهای مشابه داشته باشد.
قابلیتهای مورد انتظار MVP:
ثبت ورود/خروج پرسنل (با Geofence یا حالت دورکاری)
تعریف شیفتها و دفاتر توسط ادمین
ثبت و تأیید/رد مرخصی روزانه و ساعتی
گزارش روزانه وضعیت حضور برای مدیر تیم و ادمین
ارسال SMS هشدار در صورت دیرکرد یا عدم ثبت ورود
👥 نقشها و دسترسیها:
کاربر: ثبت ورود/خروج، ثبت مرخصی، مشاهده تاریخچه
مدیر تیم: مشاهده وضعیت تیم، تأیید/رد مرخصیها، دریافت SMS دیرکرد
ادمین: مدیریت شیفتها و دفاتر، گزارش کل سازمان، مدیریت مرخصیها
⚙️ تکنیکال:
زبان: .NET Core (C#)
پایگاهداده: PostgreSQL
Auth: JWT + RBAC
مستندات: OpenAPI/Swagger
استقرار: Docker Compose
سرویس SMS (API محلی)
✅ شرایط پذیرش:
ورود/خروج فقط در محدوده جغرافیایی یا Remote
مرخصی تأییدشده → ورود/خروج غیرفعال
SMS برای دیرکرد و عدم ورود طبق قوانین تعریفشده
گزارش کامل ادمین و گزارش محدود مدیر تیم
🎯 مهارتهای موردنیاز:
تسلط بر .NET Core و طراحی سرویسهای RESTful
تجربه کار با PostgreSQL
آشنایی با JWT Authentication و مدیریت نقشها (RBAC)
تجربه کار با Docker Compose
آشنایی با مفاهیم Geofence و یکپارچهسازی APIهای SMS
📍 همکاری:
پروژه بهصورت Remote است.
خروجی در قالب یک MVP تستشده و مستند تحویل داده میشود.
در صورت همکاری موفق، امکان ادامه همکاری در توسعه ماژولهای دیگر وجود دارد.
این آگهی از وبسایت پونیشا پیدا شده، با زدن دکمهی تماس با کارفرما، به وبسایت پونیشا برین و از اونجا برای این شغل اقدام کنین.
هشدار
توجه داشته باشید که دریافت هزینه از کارجو برای استخدام با هر عنوانی غیرقانونی است. در صورت مواجهه با موارد مشکوک، با کلیک بر روی «گزارش مشکل آگهی» به ما در پیگیری تخلفات کمک کنید.