Buscamos un Backend Developer Jr para desarrollar el backend completo de una plataforma web de gestión de terapias online.
El frontend de la aplicación ya se encuentra cubierto.
Este MVP inicial está diseñado para soportar aproximadamente 60 usuarios, con capacidad de escalar hasta 200.
El proyecto requiere la implementación de una api robusta, una base de datos eficiente, la lógica de negocio necesaria y la integración con la api de whatsapp.
Alcance del Proyecto:
1. Autenticación y Roles: Implementación de registro y login utilizando jwt (json web tokens). Desarrollo de la funcionalidad de recuperación de contraseña. Definición y gestión de tres roles de usuario: Coordinador, Terapeuta y Paciente. Creación de un middleware para la gestión de permisos y acceso.
2. Gestión de Usuarios: Desarrollo de funcionalidades CRUD (Crear, Leer, Actualizar, Eliminar) para pacientes y terapeutas. Implementación de la asociación entre pacientes y terapeutas. Funcionalidad para activar y suspender usuarios.
3. Agenda de Sesiones: Capacidad para crear, editar y cancelar sesiones de terapia. Implementación de programación recurrente simple para sesiones. Un campo para cargar manualmente el enlace de la reunión (por ejemplo, Google Meet). Gestión de estados de sesión: programada, realizada, cancelada, ausente. Validación para evitar solapamientos en la programación de sesiones.
4. WhatsApp API: Integración para el envío automático de recordatorios de sesiones. Notificaciones automáticas en caso de cancelaciones. Confirmación posterior a la sesión.
5. Asistencia: Implementación de un botón para iniciar y finalizar sesiones. Registro automático de la fecha y duración de cada sesión.
6. Ficha Clínica: Desarrollo de una nota evolutiva por sesión. Creación de un historial clínico completo por paciente. Restricción de acceso a la ficha clínica según el rol del usuario.
7. Reportes: Generación de reportes de sesiones filtrados por fecha, por terapeuta y por paciente. Funcionalidad de exportación de estos reportes a formato CSV. Stack Tecnológico Requerido: El desarrollo debe realizarse utilizando
Node.js (con frameworks como Express o
Nest.js) o Python (con frameworks como Django o FastAPI).
La base de datos preferida es PostgreSQL o MySQL. Se espera una arquitectura RESTful para la API. El despliegue se realizará en un entorno cloud.
Perfil del Candidato:
Buscamos un profesional con 1 a 2 años de experiencia real en desarrollo backend.
Es fundamental que el candidato sea prolijo, responsable y organizado en su trabajo.
Enviar tiempo estimado, documentación incluida y cotización por mvp completo.
Prazo de Entrega: Não estabelecido