Buscamos un Developer Front End Web Senior
Funciones del cargo
Como parte de tus funciones deberás:
- Desarrollar interfaces de usuario en React 18+ y TypeScript, aplicando buenas prácticas de accesibilidad y rendimiento.
- Implementar aplicaciones SSR/RSC/ISR utilizando y arquitecturas basadas en componentes reutilizables.
- Gestionar el estado global con Redux Toolkit o Zustand, y el consumo de datos con TanStack Query.
- Definir y mantener patrones de arquitectura frontend (Clean, DDD, Hexagonal) y Back For Frontend (BFF) sobre con Express/Fastify.
- Diseñar integraciones con APIs REST y GraphQL, documentadas con OpenAPI/Swagger.
- • Implementar micro-frontends con Webpack 5 y Module Federation.
- Asegurar la calidad del código mediante pruebas unitarias (Jest + React Testing Library) y pruebas E2E (Playwright o Cypress).
- Configurar pipelines CI/CD (GitHub Actions o GitLab CI) para despliegue automatizado en Azure Static Web Apps o App Service.
- Implementar observabilidad con OpenTelemetry, Azure Application Insights y Sentry, definiendo métricas SLI/SLO y alertas, logging estructurado (Azure Monitor, Log Analytics).
- Garantizar la seguridad aplicando OWASP ASVS, OAuth 2.0 / OIDC con Entra ID, y gestión de secretos con Azure Key Vault.
- Colaborar en proyectos con integración de IA aplicada (Azure OpenAI, LangChain, LlamaIndex) para potenciar funcionalidades inteligentes.
Requerimientos del cargo
- Mínimo 3 años de experiencia desarrollando aplicaciones frontend modernas con React y TypeScript.
- Experiencia sólida con (SSR/RSC/ISR) y manejo avanzado de enrutamiento (React Router).
- Conocimientos avanzados en herramientas de construcción (Vite/Webpack, PNPM, ESLint, Prettier, Storybook).
- Experiencia implementando micro-frontends (Module Federation) y diseño basado en design tokens.
- Experiencia en arquitecturas BFF o Edge y patrones de diseño limpios (Clean/Hexagonal/DDD).
- Conocimientos en testing (Jest, React Testing Library, Playwright/Cypress, contract tests).
- Conocimientos en DevOps y CI/CD (GitHub Actions/GitLab CI), contenedores (Docker) y feature flags (LaunchDarkly/Flagsmith).
- Experiencia en observabilidad (OpenTelemetry, Azure Application Insights, Sentry) y definición de métricas SLI/SLO.
- Conocimientos de seguridad: OWASP Top10, OAuth2/OIDC, Key Vault, y herramientas SAST/DAST (Sonar, Veracode, Snyk).
- Nivel de inglés intermedio para lectura de documentación técnica.
DevOps, Metodología y Pruebas Automatizadas
- Conocimiento del ciclo de vida de un software (SDLC).
- Experiencia en agilidad, con experiencia en algún framework y artefactos de desarrollo ágil (Scrum, Extreme programming o similar).
- Conocimiento en metodologías tradicionales (cascada, rapid prototyping o evolutivo).
- Conocimiento de herramientas de versionamiento como Git (usando GitHub o GitLab.
- Pruebas funcionales: unitarias, integración, regresión, límites (Jest).
- Pruebas no funcionales: rendimiento, carga, estrés, seguridad y estabilidad.
- Gestión de cacheo de builds y artefactos.
Infraestructura Azure
- Despliegue de aplicaciones en Azure Front Door, CDN, Static Web Apps, App Service y Container Apps.
- Integración con API Management, Azure Functions y gestión segura con Key Vault.
- • Observabilidad con Monitor + Application Insights.
- Automatización de pipelines en GitHub Actions o Azure DevOps con infraestructura como código (Bicep/Terraform).
- Configuración de identidades y políticas de acceso mediante Entra ID / B2C (MSAL).