.NET Mobile ID Integration

Job ID: 40397468

Budget: $30 – $250 USD

We are looking for an experienced developer to integrate Kuwait Mobile ID (PACI) authentication and digital signature services into our web and mobile applications (Magento 2 + APIs).

The integration must follow the official PACI SDK and support secure identity verification, authentication, and digital signing workflows.

Scope of Work

The developer will implement full integration using PACI Mobile ID SDK, including:

1. Authentication Integration
QR Code Authentication (Web login)
URL Scheme Authentication (Mobile apps)
Push Notification Authentication
➡️ User approves via Mobile ID App (PIN-based authorization)

2. Digital Signature Integration
Implement document/data signing flow
Generate hash → send to PACI → receive signed response
Validate signature securely

3. Identity Verification
Scan/verify Mobile ID QR
Retrieve user details:
Civil ID
Name (EN/AR)
Mobile number
Address
Nationality
➡️ Must validate signature integrity using SHA256 & certificate verification

4. Push Notifications
Send notifications/messages to users via Mobile ID app

5. User Validation
Check if user has Mobile ID
Verify assurance level (Medium / High)

6. Callback System (Critical)
Build secure REST API callback handler
Process PACI responses:
Authentication result
User data
Digital signature
➡️ Must validate callback signature and certificate

Technical Requirements
Backend:
.NET Framework (4.0+) or .NET Core
Strong experience with:
REST APIs
SSL/TLS & certificates
Cryptography (SHA256, PKI)
Callback/Webhook systems

Infrastructure:
Windows Server environment
SSL-secured endpoints
Ability to install and manage:
Client certificates
Root certificates

Integration:
Work with:
PACI SDK (DLL)
Magento 2 backend (via Grphql/API/microservice)
Mobile apps (iOS/Android)

Deliverables:
Complete PACI Mobile ID integration
Working authentication flows:
QR / Push / Mobile
Callback API (production-ready)
Digital signature module
Testing (Sandbox + Production readiness)
Documentation for internal team