Acerca del puesto Frontend Developer Angular
¿Buscas un lugar donde tu código cuente de verdad?
En Coderland, el talento es lo que hace que las cosas pasen.
Estamos creciendo y queremos sumar personas que compartan nuestra pasión por la tecnología, la creatividad y el trabajo en equipo.
Nos mueve la innovación, el aprendizaje y la transformación digital.
Forma parte de una comunidad de #CodeLovers que está creando el futuro, línea a línea.
Misión
Desarrollar y mantener aplicaciones web y consolas internas utilizando Angular, asegurando la calidad, seguridad e integración continua. Esto implica consumir APIs contractuales (OpenAPI 3) e integrar el Single Sign-On (SSO) mediante Keycloak, todo dentro de un flujo CI/CD con SonarQube.
Funciones Clave
- Desarrollo Frontend: Crear interfaces ricas y eficientes con Angular y TypeScript (manejo de componentes, routing, formularios y gestión de estado).
- Seguridad e Integración: Implementar la autenticación y autorización con Keycloak (login, guards, gestión segura de sesión y tokens).
- Consumo de APIs: Interactuar con APIs documentadas en OpenAPI 3, colaborando activamente en la definición y compatibilidad de los contratos con el equipo de backend.
- Calidad UX/Rendimiento: Aplicar principios de buena Experiencia de Usuario (UX) y optimización de rendimiento (lazy loading, manejo de errores, accesibilidad básica).
- Flujo de Trabajo: Utilizar GitLab para Merge Requests (MR), revisiones, garantizar latrazabilidad y gestionar los pipelines de CI/CD.
- Aseguramiento de Calidad: Cumplir con los estándares de seguridad y calidad definidos por SonarQube (Quality Gates).
- Documentación: Elaborar la documentación necesaria sobre la configuración por entorno y los procesos de build y despliegue.
Requisitos Indispensables
- Experiencia demostrable y sólida en desarrollo con Angular en entornos de producción.
- Dominio avanzado de TypeScript y patrones de diseño para frontend.
- Práctica en el consumo de APIs REST y gestión de los diferentes estados (carga, error, etc.).
- Manejo habitual de Git (especialmente Merge Requests) e interacción con flujos de CI/CD.
- Conocimiento y comodidad en el desarrollo sobre entornos basados en Linux.
Se Valorará
- Experiencia en Testing (unitario y e2e) e integración de automatización en pipelines.
- Habilidad para generar mocks o clients de APIs a partir de especificaciones OpenAPI 3.
- Conocimiento en despliegue de aplicaciones frontend en arquitecturas cloud (ej.S3/CloudFront o soluciones equivalentes).
Resultados Esperados
- Aplicaciones Angular funcionales, alineadas con los contratos OpenAPI 3 y la integración SSO Keycloak.
- Pipelines de CI/CD estables y exitosos ("verdes"), con superación de los Quality Gates de SonarQube.
- Documentación clara y completa de los procesos de build/despliegue y configuraciones específicas de cada entorno.
- Una interfaz de usuario consistente, bien estructurada y de fácil mantenimiento (alta componentización y adhesión a guías internas).