Nos encontramos en la búsqueda de un Desarrollador Senior Fullstack con experiencia 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 experiencia 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 experiencia 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 experiencia 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).
- Experiencia 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.
- Experiencia con herramientas de monitoreo y auditoría de bases de datos.
- Experiencia 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.
- Experiencia: Más de 5 años de experiencia 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)
Reportar empleo