Descripción
Resumen del Puesto:
Responsable del diseño, desarrollo y mantenimiento de interfaces de usuario web, asegurando una experiencia óptima y atractiva, mentorizando y colaborando con equipos.
Puntos Destacados:
1. Diseño, desarrollo y mantenimiento de interfaces de usuario web atractivas
2. Mentoría a desarrolladores junior y colaboración inter-equipos
3. Implementación de funcionalidades complejas y optimización de rendimiento
**PUESTO: FRONTEND SEMI SENIOR SENIOR**
**DESCRIPCIÓN:**
Es responsable del diseño, desarrollo y mantenimiento de la interfaz de usuario de las aplicaciones web, asegurando una experiencia de usuario óptima, interactiva y visualmente atractiva. Trabajará en la implementación de funcionalidades complejas, optimización del rendimiento y resolución de problemas. Además, mentoriza a desarrolladores junior, colabora con otros equipos y documenta las decisiones técnicas.
**1\. Nivel educativo:**
Egresado (a) técnico o universitario de la carrera de Ingeniería de Sistemas o afines.
**2\. Experiencia:**
Experiencia de 2 a 3 años en el puesto.
**COMPETENCIAS PERSONALES**
* Trabajo en equipo
* Gestión del tiempo
* Comunicación efectiva
* Resolución de problemas
* Adaptabilidad
* Orientación a resultados
* Colaboración
**COMPETENCIAS TECNICAS:**
* Dominio avanzado incluyendo modularización, consumo de APIs REST, manejo de estados y otras funcionalidades.
* HTML/CSS y Frameworks: Experiencia sólida en el manejo de HTML y CSS, así como en el uso de frameworks frontend.
* Desarrollo Responsivo: Dominio en la creación de interfaces web responsivas para una experiencia de usuario consistente en diferentes dispositivos y tamaños de pantalla.
* Conocimiento profundo en el uso de Git para el control de versiones y colaboración en proyectos de desarrollo.
* Experiencia aplicando patrones de diseño, Clean code y principios SOLID para garantizar la calidad y mantenibilidad del código.
* Familiaridad con servicios de AWS como Cloudfront, Cognito, S3, entre otros, para la implementación y gestión de aplicaciones web.
* Creación de Proyectos Angular: Participación en la creación de proyectos Angular desde cero, lo que implica un entendimiento profundo de su arquitectura y mejores prácticas.
* Pruebas Unitarias: Conocimiento en la escritura y ejecución de pruebas unitarias para garantizar la fiabilidad y calidad del código.
* Integración Continua: Experiencia previa trabajando con herramientas de integración continua para automatizar el proceso de desarrollo y despliegue de aplicaciones frontend.
**FUNCIONES:**
* Definir la estructura y diseño de las interfaces de usuario, asegurando una experiencia de usuario intuitiva y atractiva.
* Escribir y mantener el código del frontend utilizando tecnologías y frameworks modernos como Angular, asegurándose de que el código sea limpio, eficiente y bien documentado.
* Asegurar que las aplicaciones funcionen correctamente en una variedad de dispositivos y tamaños de pantalla mediante técnicas de diseño responsivo.
* Optimizar el rendimiento del frontend para asegurar tiempos de carga rápidos y una experiencia de usuario fluida.
* Implementar y mantener estándares de accesibilidad web para asegurar que las aplicaciones sean utilizables por personas con diversas capacidades.
* Realizar pruebas unitarias, de integración y funcionales, así como depurar y resolver errores en el código del frontend.
* Trabajar con APIs para obtener y mostrar datos en el frontend, y manejar de manera eficiente las interacciones con el backend.
* Utilizar herramientas de automatización para mejorar el flujo de trabajo, como Webpack, Gulp o Grunt.
* · Escribir y mantener la documentación técnica del frontend, incluyendo guías de estilo, componentes reutilizables y patrones de diseño.
* Guiar y apoyar a desarrolladores junior y mid\-level, proporcionando revisiones de código y compartiendo mejores prácticas.
* Trabajar en estrecha colaboración con diseñadores gráficos y de UX/UI para transformar diseños en interfaces funcionales y mantener la coherencia visual.
* Investigar y adoptar nuevas tecnologías y herramientas que puedan mejorar el desarrollo del frontend y la experiencia del usuario.
* Participar en la planificación y gestión de proyectos, estimando tiempos de desarrollo y asegurando que los plazos se cumplan.
* Utilizar sistemas de control de versiones como Git para gestionar y mantener el código fuente.
* Configurar y mantener pipelines de integración continua y despliegue continuo (CI/CD) para asegurar despliegues rápidos y confiables.
**BENEFICIOS**
* Remuneración acorde al mercado.
* Crecimiento profesional
* Buen ambiente laboral
* Acceso a cursos online
* Vacaciones 15 días
* Seguro vida ley
**Ubicación: Santiago de Surco**
**Tipo de puesto: Tiempo completo / Híbrido / Ingreso a planilla**
**Salarios: De S/. 2,500 a S/. 3,500**
Tipo de puesto: Tiempo completo
Sueldo: S/.2,500\.00 \- S/.3,500\.00 al mes
Lugar de trabajo: Empleo presencial