Desarrollador Senior MySQL | Arquitecto de Base de Datos | Remoto
Remoto
Jornada completa
¿Es usted un Desarrollador de Bases de Datos MySQL experimentado con expertise en arquitectura de soluciones de alto rendimiento? Buscamos un profesional Senior de MySQL para incorporarse a nuestro equipo de forma remota y liderar el desarrollo de arquitecturas de bases de datos sofisticadas para aplicaciones en tiempo real multi-hilo.
Responsabilidades Principales
- Diseñar y desarrollar arquitecturas de bases de datos robustas optimizadas para aplicaciones en tiempo real multi-hilo de alta carga, garantizando máximo rendimiento y fiabilidad.
- Crear procedimientos almacenados y funciones complejas para manejar lógica empresarial crítica con eficiencia óptima.
- Implementar técnicas avanzadas de optimización de bases de datos para informes en tablas con millones de registros, enfocándose en el rendimiento de consultas y la utilización de recursos.
- Arquitectar sistemas de bases de datos con interacciones complejas entre bases de datos, implementando mecanismos efectivos de sincronización y consistencia de datos.
- Colaborar en el desarrollo full-stack de sistemas back-office y front-office de la empresa construidos en plataformas .NET y .NET Core (6.0+).
- Implementar mejores prácticas para seguridad de bases de datos, estrategias de respaldo y protocolos de recuperación ante desastres.
- Monitorear métricas de rendimiento de bases de datos e identificar proactivamente oportunidades de optimización.
- Documentar diseños de bases de datos, procedimientos y estrategias de optimización para compartir conocimientos y facilitar mantenimiento futuro.
Habilidades y Cualificaciones Requeridas
- 5+ años de experiencia comprobada en desarrollo y optimización de sistemas OLTP (Procesamiento de Transacciones en Línea) de alta carga.
- Dominio a nivel experto de SQL, incluyendo escritura de consultas complejas, diseño de procedimientos almacenados eficientes y creación de funciones personalizadas.
- Amplia experiencia práctica con MySQL 8.0+, incluyendo características avanzadas como funciones de ventana, CTE y soporte JSON.
- Conocimiento demostrable de T-SQL y otras extensiones procedimentales de SQL para implementación de bases de datos multiplataforma.
- Sólida comprensión de principios de diseño de bases de datos incluyendo normalización, estrategias de indexación y optimización de consultas.
- Experiencia práctica con el ecosistema de desarrollo .NET, incluyendo ADO.NET y Entity Framework (Core 6.0+).
- Competencia con sistemas de control de versiones Git para entornos de desarrollo colaborativo.
- Capacidad para solucionar problemas complejos de rendimiento de bases de datos e implementar soluciones efectivas.
- Experiencia con replicación, particionamiento y clustering de bases de datos para entornos de alta disponibilidad.
Valorable Adicionalmente
- Conocimiento práctico de Python para automatización de bases de datos y procesos ETL.
- Experiencia con contenedorización Docker para despliegue y pruebas de bases de datos.
- Familiaridad con servicios de bases de datos en la nube (AWS RDS, Azure SQL, etc.).
- Conocimiento de bases de datos NoSQL para soluciones complementarias de almacenamiento de datos.
- Dominio del idioma inglés (nivel B1 o superior) para comunicación efectiva en equipo.
- Experiencia implementando sistemas de monitoreo y alertas para bases de datos.
Por Qué Unirse a Nuestro Equipo
Trabaje con tecnologías de bases de datos de vanguardia mientras disfruta de la flexibilidad del trabajo remoto. Tendrá la oportunidad de arquitectar soluciones de bases de datos críticas que procesan millones de transacciones diariamente. Ofrecemos compensación competitiva, oportunidades de crecimiento profesional y un entorno colaborativo donde su experiencia en bases de datos será altamente valorada.