Desarrollador Freelance para Completar Software de Fichaje (Laravel 12 + Angular 18 + AWS)

Job ID: 39660230

Budget: €8 – €100 EUR

Buscamos un desarrollador freelance con experiencia en Laravel 12, Angular 18 y despliegue en AWS para continuar y completar el desarrollo de un software de fichaje que cumpla con la normativa española de control horario y registro de jornada laboral. El proyecto ya está parcialmente desarrollado y tiene un CRUD básico funcional, pero necesitamos un experto que pueda agregar las funcionalidades restantes y asegurar que el sistema esté listo para producción.

Requisitos del Software:

Cumplimiento normativo: El sistema debe cumplir con la Ley 10/2021, que regula el registro y control de jornada laboral en España, permitiendo a los empleados registrar entradas, salidas y pausas de descanso.

Funcionalidades a completar:

Registro de entrada, salida y pausas de descanso (almuerzo, descansos cortos).

Mostrar las horas trabajadas por día, semana y mes.

Capacidad de generar informes sobre las horas trabajadas, horas extras y descansos.

Implementar lógica para notificar al administrador sobre posibles irregularidades (horas extras no registradas, jornadas incompletas, etc.).

Seguridad y autenticación:

Implementar Laravel Sanctum para autenticar las solicitudes de la API.

Asegurar que el sistema cumpla con la normativa RGPD en cuanto a la protección de datos personales.

Interfaz de usuario: Continuar desarrollando la interfaz de usuario en Angular 18, garantizando que sea fácil de usar y cumpla con los estándares de accesibilidad.

Base de datos: El sistema está usando MySQL, pero podrían requerirse algunos ajustes para optimizar la estructura de datos.

Despliegue en AWS: Aunque el despliegue aún no está definido, se espera que el freelancer tenga experiencia con AWS y pueda ayudar con la implementación en la nube (ya sea en EC2, ECS o un entorno serverless según convenga).

Tecnologías:

Backend: Laravel 12.

Frontend: Angular 18.

Autenticación: Laravel Sanctum.

Base de Datos: MySQL.

Despliegue: AWS (se discutirá más a fondo la estrategia de despliegue).

Perfil del Freelancer:

Experiencia con Laravel 12 para el backend y Angular 18 para el frontend.

Sólidos conocimientos de Laravel Sanctum para gestión de autenticación en APIs.

Capacidad para trabajar con MySQL, incluyendo diseño de bases de datos y optimización de consultas.

Experiencia en el despliegue de aplicaciones en AWS (idealmente usando EC2, RDS, o contenedores Docker en ECS).

Conocimiento de normativa española sobre control horario y registro de jornada laboral (preferible pero no indispensable).

Experiencia con el cumplimiento de normativas de protección de datos (RGPD).

Capacidad para documentar el código y realizar pruebas.

Lo que se espera:

Revisión y mejora del código actual.

Implementación de nuevas funcionalidades y lógica de negocio.

Pruebas de integración, seguridad y rendimiento.

Asesoramiento sobre el despliegue en AWS y ejecución de este cuando el sistema esté listo para producción.

Plazo de entrega: Aproximadamente 2 meses, dependiendo del estado actual del proyecto y las funcionalidades adicionales que sean necesarias.