Descripción
Resumen del Puesto:
El/la Desarrollador (a) Full Stack Semi Senior es responsable de diseñar, desarrollar y mantener aplicaciones Frontend y Backend, guiando a desarrolladores junior y aplicando buenas prácticas de seguridad.
Puntos Destacados:
1. Diseño, desarrollo y mantenimiento de aplicaciones Frontend y Backend.
2. Colaboración con equipos multidisciplinarios y aplicación de seguridad.
3. Guía a desarrolladores junior y definición de arquitecturas de software.
**FULL STACK SEMI SENIOR**
**DESCRIPCIÓN DEL PUESTO:**
El/la Desarrollador (a) Full Stack Semi 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) 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
Lugar de trabajo: Santiago de Surco
Tipo de puesto: Tiempo completo
Sueldo: S/.2,500\.00 \- S/.3,800\.00 al mes
Lugar de trabajo: Viajar de manera regular