




**FULL STACK SEMI SENIOR** **DESCRIPCIÓN DEL PUESTO:** El/la Desarrollador (a) Full Stack Senior es responsable de diseñar, desarrollar y mantener aplicaciones en el Frontend y Backend. Sus principales tareas incluyen la definición de arquitecturas de software, el desarrollo de interfaces de usuario y lógica del servidor, la creación e integración de APIs y la gestión de bases de datos. También se espera que guíe a desarrolladores junior, colabore con equipos multidisciplinarios y aplique buenas prácticas de seguridad en el desarrollo de aplicaciones. **Requisitos:** * **Nivel educativo:** Egresado (a) o bachiller técnico o universitario de Ingeniería de Sistemas o afines. * **Experiencia:** 2 a 4 años en el puesto de Full Stack. * **Edad:** Entre 24 a 38 años **COMPETENCIAS PERSONALES (SOFT SKILLS):** * Trabajo en equipo * Gestión del tiempo * Comunicación efectiva * Resolución de problemas * Adaptabilidad * Orientación a resultados * Colaboración **COMPETENCIAS TÉCNICAS (HARD SKILLS):** * HTML, CSS y JavaScript * Frameworks Frontend (Angular) * Backend (Node.js, NestJs) * Bases de datos (MySQL, PostgreSQL, MongoDB, Redis) * APIs RESTful * Control de versiones (Git, GitHub, GitLab, Bitbucket) * Pruebas y depuración de código (unitarias, de integración, end\-to\-end) * Docker, Kubernetes y AWS * Seguridad en desarrollo web * Metodologías ágiles (Scrum, Kanban) * Optimización de rendimiento **PRINCIPALES FUNCIONES:** * Desarrollo de interfaces de usuario utilizando HTML, CSS y JavaScript. * Implementación de diseños de usuario basados en wireframes y mockups. * Optimización del rendimiento de la interfaz. * Integración de APIs y servicios web. * Uso de frameworks y librerías como Angular. * Realización de pruebas unitarias y de integración en el Frontend. * Diseño de arquitecturas escalables y eficientes. * Creación de APIs RESTful con Node.js y frameworks como NestJs o Serverless. * Manejo de bases de datos relacionales y no relacionales (MySQL, PostgreSQL, MongoDB). * Implementación de autenticación y autorización. * Despliegue de aplicaciones en entornos de servidores como AWS. * Asegurar la seguridad de la aplicación y prevenir vulnerabilidades. * Coordinación con equipos de desarrollo. * Definición de requerimientos técnicos y estimación de tiempos y recursos. * Seguimiento de proyectos y resolución de problemas. * Colaboración con equipos de diseño, marketing y otros departamentos. * Uso de metodologías ágiles como Scrum o Kanban. * Control de versiones con Git, GitHub o GitLab. * Implementación de integración y despliegue continuo (CI/CD). * Pruebas automatizadas y TDD (Desarrollo Guiado por Pruebas). **BENEFICIOS:** * Ingreso a planilla * Seguro de salud integral * 15 días de vacaciones * Seguro vida ley * Buen ambiente laboral * Acceso a cursos online * Capacitaciones * Crecimiento Profesional Tipo de puesto: Tiempo completo Sueldo: S/.2,500\.00 \- S/.3,800\.00 al mes Formato de trabajo: Híbrido Horarios: Presencial: lunes, miércoles y viernes de 9 a 7 pm / Remoto: martes y jueves de 9 a 7 pm y sábados de 9 a 12 m Tipo de puesto: Tiempo completo Sueldo: S/.2,500\.00 \- S/.3,800\.00 al mes Lugar de trabajo: Viajar de manera regular Fecha límite para postularse: 30/09/2025


