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.