PERFIL PARA FULL STACK SEMI SENIOR Puesto : Desarrollador Full Stack Semi Senior Descripción del puesto : El Desarrollador 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 técnico o universitario de Ingeniería de Sistemas o afines.
- Experiencia : 2 a 3 años en el puesto de Full Stack. Competencias personales :
- Trabajo en equipo
- Gestión del tiempo
- Comunicación efectiva
- Resolución de problemas
- Adaptabilidad
- Orientación a resultados
- Colaboración Funciones principales :
- 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). Competencias técnicas :
- 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 Beneficios :
- Ingreso a planilla
- Remuneración acorde al mercado
- Seguro de salud integral
- 15 días de vacaciones
- Seguro Vida Ley
- Capacitaciones y acceso a cursos online
- Buen ambiente laboral Ubicación : Santiago de Surco Tipo de puesto : Tiempo completo / Híbrido Horarios : lunes, miércoles y viernes 9am a 7pm (presencial) / martes, jueves 9 am a 7 pm y sábados 9 am a 12 m (remoto) Salario : S / 2,500 a 3,800