Ofertas de empleo Desarrollador de base de datos

Acerca del puesto Desarrollador de base de datos

Programador de Base de Datos (Especialista en SQL y Stored Procedures) ¿Te apasiona la optimización de consultas? ¿Ves un bloque de código SQL complejo y de inmediato sabes cómo hacerlo más eficiente? Si eres de los que disfruta diseñando la lógica de negocio directamente en el motor de base de datos y dominas los procedimientos almacenados como nadie, ¡te estamos buscando! ? El Perfil que Buscamos Estamos en la búsqueda de un Database Developer Programador SQL con un perfil Senior o Mid-Senior, cuyo fuerte absoluto sea la programación del lado del servidor. No buscamos a alguien que solo haga SELECT o JOINs básicos; necesitamos a un experto en automatización, rendimiento y lógica de datos avanzada. ? Responsabilidades del Puesto Diseño y Desarrollo: Crear, mantener y optimizar procedimientos almacenados (Stored Procedures), funciones, disparadores (triggers) y vistas complejas. Optimización de Rendimiento: Diagnosticar y resolver problemas de rendimiento, tunear consultas (Query Tuning), analizar planes de ejecución y optimizar índices. Lógica de Negocio: Migrar lógica pesada de la capa de aplicación hacia la base de datos cuando sea necesario para garantizar la eficiencia. Integración y Migración: Diseñar procesos ETL, cargas masivas de datos y asegurar la integridad referencial de los sistemas. Seguridad: Implementar buenas prácticas de seguridad dentro de los procedimientos para prevenir vulnerabilidades (como SQL Injection). ? Requisitos Técnicos (Hard Skills) Dominio Avanzado de SQL: Experiencia sólida en alguno de los principales motores del mercado (SQL Server T-SQL, Oracle PL-SQL, o PostgreSQL PL-pgSQL). Experto en Procedimientos Almacenados: Capacidad demostrable para escribir código limpio, modular, manejando transacciones complejas (BEGIN TRAN, COMMIT, ROLLBACK) y control de errores robusto. Optimización: Experiencia real mejorando tiempos de respuesta de consultas lentas (uso de Execution Plans, estadísticas e indexación estratégica). Manejo de grandes volúmenes de datos: Experiencia trabajando con tablas de millones de registros sin penalizar el rendimiento del servidor. ? Habilidades Blandas (Soft Skills) Pensamiento analítico agudo: Capacidad para traducir requerimientos de negocio complejos en lógica técnica eficiente. Atención al detalle: Alguien meticuloso que entienda el impacto de un deadlock o un bloqueo en producción. Orientación a resultados: Enfoque en la eficiencia del sistema y la experiencia del usuario final.