Django Backend Development ASAP -- 2

Job ID: 38104399

Budget: $30 – $250 USD

I'm urgently seeking a Django expert to develop a backend application for my project. This application requires:
- User authentication and authorization, roles:
Global Administrator:
- Access to everything
Application Administrator:
- Access to application and data for all companies
Company Administrator
- Access to all applications and data for companies assigned to them
Application roles (not administrator)
- Supervisor
- HR
- User

- Database: PostgreSQL
- Integration with external APIs
- Data processing and manipulation functionalities
- Integration with a National ID validation API: https://www.peruapis.com/docs
- Security: JWT Token

APIS:
1. User validation (username - password) - method: POST
OK - Status 200 { jwt_token, refresh_token, user{first_name, last_name},global_permission,application_permissions}
error messages:
USER-DOES-NOT-EXIST - Status 40X { details: ... }
USER-IS-LOCKED - Status 40X { details: ... }
WRONG-PASSWORD - Status 40X { details: ... }

2. User creation/update - method: POST
3. User permission granting - method: POST
4. Person creation/update - method POST -> Call ID validation API for ID = "DNI"
5. Company provider creation/update- method POST
6. Company provider service category creation/update- method POST
7. Service creation/update- method POST

Models:
Use attached data model as a base, not mandatory to reproduce AS IS.

What is expected:
1. Django application
2. DB performance enhancement scripts. i.e. indexes.

The ideal freelancer for this project should display strong proficiency in Python, Django, and experience in API integration. Given the urgency of the project, I would prioritize candidates that can deliver high-quality work promptly.
Related categories: Python Django PostgreSQL