Ubicación: Perú
Modalidad de trabajo: Híbrido
Resumen del puesto
Como Desarrollador Frontend React Senior (14144), serás responsable del desarrollo y mantenimiento de interfaces de usuario robustas y escalables, alineadas con los estándares tecnológicos, de seguridad y arquitectura. Colaborarás con distintas áreas técnicas para validar la viabilidad de soluciones y asegurar una documentación actualizada. Participarás en la revisión de código, la solución de incidentes críticos y la implementación de estrategias de autenticación y seguridad en aplicaciones frontend.
Responsabilidades y Funciones
- Desarrollar componentes frontend robustos, escalables y alineados con estándares tecnológicos.
- Colaborar con áreas técnicas para validar la viabilidad de soluciones.
- Revisar y optimizar código fuente para garantizar calidad y buenas prácticas.
- Mantener actualizada la documentación funcional y técnica.
- Participar en la solución de incidentes críticos asociados a frontend.
- Apoyar en la revisión de código del equipo, asegurando buenas prácticas y calidad.
- Implementar estrategias de autenticación con JWT, OAuth2, Azure AD.
- Garantizar la seguridad del código mediante herramientas de análisis SAST y DAST.
- Aplicar y optimizar metodologías de desarrollo como programación segura, funcional y reactiva.
Requisitos y Habilidades
- +5 años desarrollando aplicaciones frontend con ReactJS 16 y 18.
- Experiencia con pruebas unitarias usando Jest y React Testing Library.
- Experiencia en Micro Frontends con Angular Elements y Módulos Federados.
- Experiencia en metodologías de revisión de código, estándares de commits y pull requests.
- Experiencia con estrategias de autenticación y seguridad (JWT, OAuth2, Azure AD, OWASP Top 10).
- Experiencia en herramientas de integración continua (Jenkins, SonarQube, Docker).
- Diseño y Estilos: Atomic Design, BEM, ITCSS, Mobile First.
- CSS Avanzado: FlexBox, CSS Grid, Media Queries, SCSS, Animaciones y Transiciones CSS.
- Cloud y DevOps: Azure CDN, Azure Web App, Firewall, Nginx.
- Versionado Avanzado con Git: Resolución de conflictos, rebase interactivo, cherry-pick, git stash, git flow.
- Prácticas de Desarrollo: Code Review, Refactoring, Programación Reactiva y Funcional.
- Seguridad: Configuración de políticas CSP, resolución de errores CORS.
- Inglés A2 (comprensión y comunicación básica).
Requerimientos Adicionales
Tecnologías
- Frameworks y Herramientas: ReactJS 16 y 18, Angular Elements.
- Testing y QA: Test Double, Principios FIRST, Patrón AAA.
- Infraestructura y DevOps: Azure, Docker, SonarQube, Jenkins.
- Micro Frontends y Modularización: Federated Modules, Single SPA.
- Análisis de Seguridad: SAST y DAST Analysis.
Competencias
- Buena comunicación y trabajo en equipo.
- Capacidad de autoaprendizaje y resolución de problemas.
- Habilidad para guiar y apoyar a perfiles junior y mid-level.
- Síntesis efectiva de información y claridad en la presentación de mensajes.
Acerca de Encora
Encora es el socio preferido de ingeniería digital y modernización de algunas de las principales empresas del mundo y empresas nativas digitales. Con más de 9,000 expertos en 47+ oficinas y laboratorios de innovación en todo el mundo, las prácticas tecnológicas de Encora incluyen Ingeniería y Desarrollo de Productos, Servicios en la Nube, Ingeniería de Calidad, DevSecOps, Datos y Análisis, Experiencia Digital, Ciberseguridad e Ingeniería de IA y LLM.
En Encora, contratamos profesionales únicamente en función de sus habilidades y calificaciones, y no discriminamos en función de la edad, discapacidad, religión, género, orientación sexual, estado socioeconómico o nacionalidad.