Job Description
Título del perfil
Ingeniero de Software Full Stack
Senior
Descripción del Servicio:
Este puesto requiere trabajo presencial en España. No se permite trabajo remoto ni reubicación.
---
Responsabilidades Clave:
Diseñar, desarrollar y mantener aplicaciones web utilizando Angular (últimas versiones). Se requerirán actualizaciones.
Implementar características de datos en tiempo real utilizando tecnologías como ag-Grid o similares.
Colaborar con equipos de backend y contribuir al desarrollo e integración de API/microservicios basados en Java.
Asegurar una comunicación fluida entre los servicios de frontend y backend (APIs RESTful, JSON, etc.).
Optimizar el rendimiento de la aplicación para velocidad y escalabilidad, especialmente en escenarios intensivos en datos.
Escribir código limpio, mantenible y bien documentado siguiendo las mejores prácticas.
Solucionar problemas y resolver cuestiones relacionadas con la representación de datos en tiempo real y la capacidad de respuesta de la interfaz de usuario.
Mantenerse actualizado con las últimas tendencias en desarrollo frontend y backend.
Requisitos Obligatorios:
Experiencia sólida (8+ años) en desarrollo frontend con Angular.
Experiencia implementando características de datos en tiempo real (por ejemplo, ag-Grid).
Experiencia práctica como desarrollador Java, especialmente con microservicios (Spring Boot o frameworks similares).
Dominio de TypeScript, JavaScript, HTML5 y CSS3.
Experiencia integrando APIs RESTful, trabajando con datos JSON.
Experiencia utilizando IA para diseño UX, plantillas, codificación, refactorización de código y eliminación de vulnerabilidades.
Familiaridad con principios de diseño responsivo y adaptativo.
Experiencia con sistemas de control de versiones (por ejemplo, Git).
Nivel de inglés requerido: B2
Nivel de español requerido: B2
Deseable:
Experiencia con bibliotecas de gestión de estado (por ejemplo, NgRx, Akita).
Familiaridad con la contenedorización (Docker, Kubernetes).
Experiencia con bibliotecas de visualización de datos (por ejemplo, D3.js, Chart.js).
Exposición a metodologías Agile/Scrum.
Experiencia en servicios financieros u otras industrias intensivas en datos en tiempo real.
Interés o experiencia en herramientas de diseño y prototipado UX (por ejemplo, Figma, Adobe XD).
Buenas habilidades de comunicación en portugués.
Licenciatura en Ciencias de la Computación, Ingeniería o campo relacionado (o experiencia equivalente).