.Estamos buscando un desarrollador fullstack Sr. para el equipo de trabajo, quien tendrá dentro de las principales funciones:Diseñar, desarrollar y mantener APIs RESTful usando Node.Js y Express.Diseñar y mantener esquemas de bases de datos en PostgreSQL.Optimizar consultas SQL y realizar migraciones de base de datos.Implementar cachés de datos utilizando Redis.Integrar servicios y APIs de terceros en la aplicación.Gestionar autenticación y autorización con OAuth, JWT, etc.Diseñar y desarrollar interfaces de usuario interactivas usando Vue.Js.Implementar componentes reutilizables y modulares.Gestionar el estado de la aplicación utilizando Vuex.Integrar el frontend con las APIs backend y manejar el flujo de datos.Escribir pruebas unitarias y de integración para componentes Vue.Js utilizando herramientas como Jest y Vue Test Utils.Implementar pruebas de extremo a extremo (E2E) utilizando Cypress.Configurar y mantener pipelines de CI / CD para despliegue automatizado en AWS y Kubernetes.Automatizar pruebas, construcción de imágenes Docker y despliegue de aplicaciones.Crear y mantener Dockerfiles para aplicaciones backend y frontend.Gestionar la orquestación de contenedores con Kubernetes, incluyendo la configuración de pods, deployments y services.Implementar monitoreo de aplicaciones utilizando Prometheus y Grafana.Configurar alertas para el monitoreo proactivo del rendimiento y la disponibilidad.Configurar sistemas de logging para backend (p. ej., Winston) y frontend.Implementar soluciones de logging centralizado con ELK Stack o Fluentd.Implementar prácticas de seguridad en el desarrollo de aplicaciones (validación de entrada, protección contra CSRF, XSS).Implementar cifrado de datos sensibles en tránsito y en reposo.Gestionar configuraciones seguras en AWS (IAM roles, políticas, secretos).Escribir y mantener pruebas unitarias y de integración para el backend utilizando frameworks como Mocha, Chai y Sinon.Implementar pruebas de carga y rendimiento.Configurar y mantener pipelines de pruebas automatizadas en el CI / CD.Integrar pruebas de seguridad y vulnerabilidades.Identificar y optimizar puntos críticos de rendimiento en el código backend y frontend.Implementar técnicas de lazy loading, split de código y optimización de paquetes en el frontend.Optimizar consultas SQL y uso de índices en PostgreSQL.Implementar y gestionar cachés eficientes con Redis.Escribir y mantener documentación técnica de APIs, servicios y componentes.Documentar decisiones arquitectónicas y patrones de diseño utilizados.Crear y mantener documentación para el onboarding de nuevos desarrolladores.Documentar procedimientos de desarrollo, pruebas y despliegue.Participar en revisiones de código y proporcionar feedback constructivo.Asegurar la adherencia a los estándares de codificación y buenas prácticas.Proporcionar mentoría y apoyo a desarrolladores junior.Facilitar sesiones de formación y compartir conocimientos sobre nuevas tecnologías y mejores prácticas