
¡Activa las notificaciones laborales por email!
Genera un currículum adaptado en cuestión de minutos
Consigue la entrevista y gana más. Más información
Una empresa de tecnología busca un desarrollador Frontend para crear interfaces en Angular y consumir APIs RESTful. Se necesita experiencia en diseño responsivo y habilidades en uso de CSS/SCSS. El candidato aprovechará herramientas como Jasmine y Karma para asegurarse de que el producto sea funcional y accesible.
Perfecto.
Aquí tienes una descripción completa de las funciones de un desarrollador Frontend en Haibu HR , considerando que el proyecto utiliza Angular 11+ , APIs RESTful, y una arquitectura modular con múltiples vistas tanto para reclutadores como para candidatos.
Desarrollo de interfaces en Angular Construir y mantener componentes modulares, reutilizables y escalables en Angular.
Implementar vistas para usuarios (reclutadores), candidatos y micrositios públicos.
Integrar formularios reactivos, validaciones y control de estados (por ejemplo : filtros, postulación, edición de perfil, gestión de documentos).
Consumo de APIs RESTful Consumir servicios expuestos por el backend en .
NET (usando HttpClient).
Mapear modelos de datos para mostrar resultados como candidatos, vacantes, métricas, documentos o mensajes.
Manejar respuestas complejas (como múltiples SELECT paginados o datos anidados).
UX / UI y diseño adaptativo Implementar diseños responsivos con CSS / SCSS, Flexbox o Grid.
Alinear diseño con mockups de Figma o sistemas de diseño definidos.
Asegurar usabilidad en distintas resoluciones y dispositivos (desktop, tablet, móvil).
Interacción con usuarios Implementar funcionalidades dinámicas como : Autocompletado de inputs.
Etiquetas de skills.
Upload de documentos.
Filtros avanzados de búsqueda y ordenamiento.
Notificaciones en tiempo real o contadores.
Gestión del estado y navegación Utilizar servicios y observables para manejar el estado de la aplicación.
Controlar rutas protegidas con guards según el tipo de usuario (reclutador, admin, candidato).
Gestionar flujos de login con tokens JWT y almacenamiento en localStorage.
Módulos y estructuración Separar vistas en módulos funcionales (ej. home, candidates, vacancies, dashboard).
Mantener una estructura clara para servicios, interfaces, componentes, assets y traducciones.
Internacionalización y accesibilidad Soportar múltiples idiomas utilizando i18n o librerías como ngx-translate.
Asegurar que la plataforma sea accesible para todos los usuarios.
Testing y mantenimiento Realizar pruebas básicas de funcionalidad manual o con herramientas como Jasmine y Karma.
Detectar y corregir bugs de visualización, navegación o carga.
Participar en revisiones de código y mejoras continuas.
Interacción con otras plataformas Integrar scripts de herramientas como Hotjar, Google Analytics, o Chat de WhatsApp.
Manejar lógica para mostrar contenido embebido o externo (por ejemplo, PDF viewer o video entrevistas).
Colaboración con backend y producto Trabajar en conjunto con el equipo de backend para definir contratos y flujos de datos.
Participar en sesiones de diseño, revisión de tickets, validación de releases o QA.
Aportar ideas para mejorar la experiencia del usuario final.