PUESTO: FULL STACK SENIOR
DESCRIPCIÓN:
El desarrollador Full Stack Senior es responsable del diseño, desarrollo y mantenimiento de aplicaciones tanto en el Frontend como en el Backend. Sus principales funciones incluyen la definición de arquitecturas de software, el desarrollo de interfaces de usuario y lógica del servidor, la integración y creación de APIs, y la gestión de bases de datos. Este rol también implica la mentoría de desarrolladores junior, colaboración con equipos multidisciplinarios, y la implementación de prácticas de seguridad en el desarrollo de aplicaciones.
1. Nivel educativo: Egresado (a) técnico o universitario de la carrera de Ingeniería de Sistemas o afines.
2. Experiencia: Experiencia de 3 a 4 años en el puesto.
3. Formato de trabajo: Híbrido
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 de los lenguajes esenciales para el desarrollo web tanto en el lado del cliente como en el servidor.
• Conocimiento y experiencia en el uso de frameworks y librerías populares que facilitan el desarrollo de aplicaciones web.
• Capacidad para trabajar con diferentes tipos de bases de datos, tanto relacionales como no relacionales, para almacenar y manipular datos de manera eficiente.
• Habilidad para diseñar, implementar y consumir APIs que permiten la comunicación entre diferentes partes de una aplicación o entre aplicaciones distintas.
• Uso eficiente de sistemas de control de versiones para gestionar el código fuente y colaborar de manera efectiva con otros desarrolladores.
• Capacidad para escribir y ejecutar pruebas que aseguren el correcto funcionamiento de la aplicación y habilidad para identificar y corregir errores en el código.
• Conocimiento y experiencia en la configuración y mantenimiento de pipelines de integración continua y despliegue continuo para automatizar el proceso de desarrollo y despliegue de aplicaciones.
• Habilidad para crear, gestionar y desplegar aplicaciones en contenedores utilizando herramientas como Docker y Kubernetes.
• Conciencia y aplicación de prácticas de seguridad en el desarrollo de aplicaciones para proteger los datos y prevenir vulnerabilidades.
• Familiaridad y comodidad con las herramientas y entornos de desarrollo utilizados en el día a día, incluyendo editores de texto, IDEs y terminales.
• Comprensión y aplicación de metodologías ágiles para la gestión de proyectos y equipos de desarrollo, lo que permite una entrega rápida y flexible de software de alta calidad.
• Habilidad para mejorar el rendimiento y la eficiencia de las aplicaciones mediante técnicas de optimización de código, bases de datos y recursos de infraestructura.
CONOCIMIENTOS:
• HTML, CSS y JavaScript: Dominio completo para crear interfaces interactivas y atractivas.
• Frameworks Frontend: Experiencia con Angular para desarrollar interfaces dinámicas.
• Desarrollo Backend: Conocimiento en Node.js y NestJs.
• Bases de Datos: Familiaridad con bases relacionales (MySQL, PostgreSQL) y no relacionales (MongoDB, Redis).
• APIs y Servicios Web: Diseño e implementación de APIs RESTful y su integración con servicios externos.
• Control de Versiones: Dominio de Git y plataformas como GitHub, GitLab o Bitbucket.
• Pruebas y Depuración: Habilidad para escribir y ejecutar pruebas, además de depurar código en frontend y backend.
• Despliegue e Infraestructura: Conocimientos en Docker, Kubernetes y AWS para entornos de producción.
• Seguridad: Aplicación de buenas prácticas de seguridad en desarrollo web.
• Metodologías de Desarrollo: Uso de Scrum o Kanban en la gestión de proyectos.
• Optimización de Rendimiento: Técnicas para mejorar la eficiencia en frontend y backend.
• Resolución de Problemas: Capacidad para identificar y resolver problemas complejos y tomar decisiones técnicas.
BENEFICIOS
• Remuneración acorde al mercado.
• Crecimiento profesional
• Buen ambiente laboral
• Acceso a cursos online
• Seguro vida ley
Ubicación: Santiago de Surco
Tipo de puesto: Tiempo completo / Híbrido / Ingreso a planilla
Salarios: S/ 3,800.00 a 4,800.00
De no contar con los requisitos solicitados abstenerse a la postulación