Senior Frontend Developer (Angular)
Buscamos un Senior Frontend Engineer con fuerte expertise en Angular para integrarse a un equipo de desarrollo que construye plataformas digitales modernas y escalables. La persona tendrá un rol clave en el diseño y evolución de la capa de presentación, asegurando una experiencia de usuario robusta, performante y alineada con estándares de arquitectura frontend de nivel enterprise.
Trabajará en colaboración con diseñadores, arquitectos y equipos backend para construir soluciones end-to-end sobre arquitecturas basadas en microservicios, participando activamente en decisiones técnicas, revisiones de código y definición de buenas prácticas de desarrollo.
📍 Modalidad: Híbrido
Requisitos
- Experiencia mínima de 4 años en desarrollo de aplicaciones web modernas, con un enfoque predominante en la capa de presentación.
- Dominio experto de Angular (versiones recientes), TypeScript y gestión de estados complejos (RxJS, NgRx o Signals).
- Sólida experiencia en maquetación avanzada: HTML5, CSS3/SASS/Tailwind CSS y diseño adaptativo (Responsive Design).
- Experiencia en el consumo, integración y diseño de contratos de APIs REST.
- Experiencia en la toma de decisiones entre CSR (Client-Side Rendering), SSR (Server-Side Rendering con Angular Universal/Hydration) o Prerendering.
- Capacidad para realizar revisiones de código críticas y constructivas, asegurando que el equipo siga los estándares de calidad.
- Capacidad para hablar el mismo idioma que los diseñadores, asegurando la viabilidad técnica de los diseños y el uso de Design Systems.
- Conocimientos funcionales en Backend con .NET (versión 8) para dar soporte a integraciones de extremo a extremo.
Se valorará positivamente
- Arquitectura Frontend escalable: experiencia en Micro-frontends, librerías de componentes reutilizables, conocimientos avanzados en REACT o NEXT JS y optimización de Web Performance.
- Arquitectura Clean Architecture en .NET
- Backend for Frontend (BFF): experiencia implementando o definiendo capas de agregación de datos para optimizar la comunicación entre el cliente y los microservicios.
- Seguridad en el cliente: manejo de flujos de autenticación y autorización (OAuth2, OpenID Connect) y buenas prácticas de seguridad web (OWASP).
- Experiencia en Testing Frontend: Unit Testing (Jest/Jasmine) y E2E (Cypress o Playwright).
- Conocimiento de API Gateway y API Management desde la perspectiva de integración de servicios.
Otros conocimientos valorados
- Uso de frameworks de desarrollo rápido como ABP.IO.
- Experiencia en el manejo de bases de datos (SQL Server / NoSQL).
- Nociones de patrones de microservicios (Saga, CQRS) y mensajería asincrónica para entender el ecosistema completo de la solución.