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) 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
Cargando ...
100% Complete