Sobre este proyecto
it-programming / web-development
Abierto
Se requiere un desarrollador experimentado para la estabilización, migración y desarrollo de nuevas funcionalidades en un sistema de gestión de perfiles existente. El proyecto se centra en mejorar la infraestructura actual y añadir características clave para optimizar la operación.
Los servicios de backend ya se encuentran desarrollados, el servicio consiste en realizar las integraciones.
1. Estabilización y Migración de Perfiles:
- Refactorización de Endpoints: Identificar y corregir errores en los servicios actuales para asegurar la integridad de los datos y optimizar su rendimiento.
- Aseguramiento de Migración: Optimizar la lógica de transferencia de datos para garantizar una migración fluida a nuevos endpoints existentes, sin pérdida de información ni tiempos de inactividad críticos.
- Carga Dinámica de Formularios: Implementar la funcionalidad de carga dinámica de formularios para la solicitud de campos, adaptándose al tipo de documento. El servicio de definición y guardado de información ya está operativo.
- Sección 'Otros Documentos': Agregar una nueva sección para referenciar documentos que no están categorizados previamente.
- Integración de Búsqueda: Integrar la búsqueda de perfiles utilizando la plataforma Algolia.
2. Mantenedores:
- Soporte a Mantenedores: Crear 1 nuevo mantenedor y migrar los 9 mantenedores existentes a nuevos servicios. Los mantenedores incluyen: Cursos, exámenes médicos, mineras, epps, especialidades, entrevistas, configuraciones globales y la definición de formularios de tipo de documentos a crear (nuevo).
- La interfaz de usuario (UI) para estos mantenedores ya se encuentra lista en un 90%.
3. Sistema de Gestión de Permisos (RBAC):
- Implementar un sistema de mantenimiento de perfiles basado en servicios predefinidos.
- Lógica de Negocio: Las funcionalidades de cada perfil serán consumidas desde un servicio de configuración externa.
- Seguridad basada en Tokens: La visibilidad de las opciones en la interfaz (frontend) y el acceso a los recursos (backend) se determinará mediante la lectura de permisos inyectados en los tokens de autenticación (los servicios backend ya manejan esto). Los servicios que realizan estas operaciones ya están activos.
Buscamos un profesional con experiencia en desarrollo frontend e integración de APIs en graphql
Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Cambio mediano
Plazo de Entrega: No definido
Habilidades necesarias