Empresa de desarrollo de software busca un Ingeniero/a de Bases de Datos con más de 5 años de experiencia para un rol 100% remoto. Se requiere dominio de SQL, Python y experiencia en diseño, optimización y administración de bases de datos.
El equipo En Coderoad, somos más que una empresa de desarrollo de software; somos tu puerta de entrada al mundo tecnológico global. Ya sea que busques mejorar tus habilidades o potenciar tu carrera, ofrecemos los desafíos que estás buscando. Brindamos servicios integrales de desarrollo de software y te damos la oportunidad de trabajar en proyectos emocionantes y reales en un entorno de apoyo. Ya sea para aumento de personal, equipos de TI dedicados o ingeniería de software general, ¡tenemos oportunidades para que todos se desafíen a sí mismos y lleven su carrera al siguiente nivel! Responsabilidades clave Diseño y desarrollo de bases de datos: - Crear esquemas de bases de datos que soporten los requisitos del negocio y aseguren la integridad de los datos. - Desarrollar e implementar bases de datos, incluyendo la definición de tablas, relaciones e índices. - Asegurar que los datos estén organizados de manera eficiente y eliminar la redundancia. Optimización del rendimiento: - Escribir y optimizar consultas SQL complejas para asegurar la recuperación y manipulación eficiente de datos. - Crear y administrar índices para mejorar el rendimiento de la base de datos. - Monitorear continuamente el rendimiento de la base de datos y realizar ajustes para mejorar la velocidad y la eficiencia. Gestión y administración de bases de datos: - Instalar y configurar sistemas de gestión de bases de datos (DBMS) como MySQL, PostgreSQL, Oracle o SQL Server. - Realizar tareas de mantenimiento regulares, como copias de seguridad, restauraciones y actualizaciones. - Implementar medidas de seguridad para proteger los datos, incluyendo cifrado, controles de acceso y auditoría. Modelado y arquitectura de datos: - Diseñar modelos de datos que reflejen con precisión los procesos de negocio y los requisitos de datos. - Planificar e implementar la arquitectura general de la base de datos, incluyendo soluciones basadas en la nube y bases de datos distribuidas. Solución de problemas y soporte: - Diagnosticar y resolver problemas relacionados con bases de datos, como cuellos de botella en el rendimiento, inconsistencias de datos y problemas de conectividad. - Brindar soporte a desarrolladores y otros usuarios que interactúan con la base de datos, incluyendo la redacción de documentación y la provisión de capacitación. - Copia de seguridad y recuperación: - Desarrollar e implementar estrategias de copia de seguridad para asegurar que los datos puedan ser restaurados en caso de corrupción o pérdida. - Planificar y ejecutar procedimientos de recuperación ante desastres para garantizar la continuidad del negocio. Cumplimiento y estándares: - Asegurar que los sistemas de bases de datos cumplan con las leyes y regulaciones relevantes, como GDPR o HIPAA. - Seguir y promover las mejores prácticas para el diseño, implementación y gestión de bases de datos. Colaboración y comunicación: - Trabajar en estrecha colaboración con desarrolladores de software, administradores de sistemas y otros profesionales de TI para integrar bases de datos con aplicaciones y sistemas. - Colaborar con las partes interesadas para recopilar y comprender los requisitos del negocio para los proyectos de bases de datos. Automatización y scripting: - Escribir scripts para automatizar tareas rutinarias de bases de datos y mejorar la eficiencia. - Utilizar herramientas y tecnologías para el despliegue, monitoreo y mantenimiento automatizados. Mejora continua: - Mantenerse actualizado con las últimas tecnologías, tendencias y mejores prácticas de bases de datos. - Identificar e implementar soluciones innovadoras para mejorar los sistemas y procesos de bases de datos. Requisitos - Más de 5 años de experiencia como DBA, título de grado en Ciencias de la Computación / Ciencia de Datos o experiencia equivalente. - Inglés fluido (hablado y escrito). - Bases de datos y data warehousing (OLTP, ETL, múltiples RDBMS). - Procesamiento, monitoreo y mantenimiento de big data. - SQL + Python (Pandas, NumPy, Pydantic); R es un plus. - Análisis de datos. - Soluciones de datos serverless. - BigQuery o data warehouse en la nube equivalente. - Conocimiento de sistemas operativos. - Seguridad empresarial y fundamentos de TI. - Comprensión básica de machine learning. Competencias - Fuertes habilidades analíticas y de resolución de problemas. - Alta organización, planificación y gestión del tiempo. - Capacidad para gestionar múltiples prioridades/proyectos. - Mentalidad práctica, de propiedad y responsabilidad. - Buenas habilidades de comunicación, trabajo en equipo y relaciones interpersonales. - Orientación al detalle, enfoque en procesos y mejora continua. Lo que te encantará: - 100% Remoto. - Feriados libres. - Tiempo libre pago (PTO). - Programa de asistencia de seguro médico. - Pago competitivo (USD). - Excelente trabajo en equipo y ambiente laboral. - Capacitación.