Nos encontramos en la búsqueda de un **Desarrollador Senior Fullstack** con experiência sólida en backend y frontend, y un manejo avanzado de bases de datos relacionales y no relacionales. Buscamos una persona con habilidades técnicas en lenguajes como Node.js, Python o Java, frameworks como React, Angular o Vue.js, y experiência en metodologías ágiles y DevOps. Además, valoramos competencias como empatía, atención al detalle, pensamiento analítico, toma de decisiones y liderazgo para gestionar equipos y proyectos de alto impacto. **Responsabilidades Principales** - Diseñar y desarrollar la arquitectura de backend de portales de clientes, asegurando la integración con sistemas internos, manejo eficiente de datos y altos estándares de seguridad. - Crear APIs RESTful y servicios basados en microservicios para la interoperabilidad con otras plataformas. - Implementar mecanismos de autenticación, autorización y encriptación para proteger datos sensibles. - Diseñar y mantener bases de datos relacionales y no relacionales para almacenar datos de clientes, transacciones y configuraciones. - Optimizar consultas y procesos para garantizar tiempos de respuesta rápidos y una experiência fluida en el portal. - Gestionar migraciones, copias de seguridad y recuperación ante desastres. - Crear interfaces amigables y dinámicas para los portales de clientes, con un enfoque en la usabilidad y la accesibilidad. - Implementar diseños responsivos que se adapten a múltiples dispositivos y navegadores. - Colaborar con diseñadores UX/UI para garantizar que las soluciones cumplan con las expectativas del cliente final. - Coordinar las actividades del equipo, asegurando la entrega puntual y de alta calidad de las soluciones. - Supervisar revisiones de código y fomentar buenas prácticas de desarrollo como pruebas automatizadas y documentación. - Actuar como mentor técnico y guía para los miembros del equipo. - Definir los requerimientos del portal junto con stakeholders clave, priorizando las necesidades del cliente y alineando el producto con los objetivos de negocio. - Supervisar la planificación, ejecución y despliegue del portal, resolviendo obstáculos técnicos y estratégicos. - Incorporar nuevas tecnologías y herramientas que optimicen el rendimiento, seguridad y experiência del portal. - Diseñar sistemas modulares que permitan actualizaciones futuras sin interrupciones significativas. **Requisitos** - Dominio de Node.js, Python (Django/Flask), o Java (Spring Boot). - Experiência con arquitecturas basadas en microservicios y sistemas distribuidos. - Conocimientos avanzados de seguridad en aplicaciones web, manejo de sesiones y autenticación (OAuth2, JWT). - Gestión de bases de datos relacionales (PostgreSQL, MySQL) y no relacionales (MongoDB, Redis). - Optimización de esquemas y consultas, además de creación de pipelines de datos para reportes y análisis. - Experiência con herramientas de monitoreo y auditoría de bases de datos. - Experiência en React, Angular o Vue.js para desarrollar interfaces dinámicas e interactivas. - Conocimientos sólidos de HTML5, CSS3, JavaScript ES6+ y diseño responsivo. - Capacidad para integrar APIs y manejar estados de la aplicación con herramientas como Redux o Vuex. - Familiaridad con el despliegue de aplicaciones en la nube (AWS, Azure, GCP). - Uso de herramientas como Docker, Kubernetes y CI/CD para automatizar procesos de desarrollo y despliegue. - Monitoreo y optimización de rendimiento con herramientas como Prometheus y Grafana. - **Educación**: Título en Ingeniería en Sistemas, Ciencias de la Computación o similar. Certificaciones en tecnologías relacionadas al desarrollo son un plus. - **Experiência**: Más de 5 años de experiência en desarrollo de software, con al menos 2 años liderando proyectos de portales de clientes o similares. - **Idiomas**: Inglés intermedio (oral y escrito). Tipo de puesto: Tiempo completo Escolaridad: - Licenciatura terminada (Deseable)