Cuéntanos tu proyecto

Database Developer para tu equipo

Un desarrollador de bases de datos que escribe la lógica que vive en el motor, procedimientos en PL/SQL o T-SQL, y optimiza las consultas que frenan a tu aplicación.

Tecnologías y competencias habituales

  • Stored Procedures
  • PL/SQL
  • T-SQL
  • Optimización

También lo buscarás como desarrollador PL/SQL, desarrollador T-SQL, programador de procedimientos almacenados y SQL developer.

Qué hace un desarrollador de bases de datos

Programa dentro de la base de datos: procedimientos almacenados, funciones, disparadores y paquetes en PL/SQL o T-SQL, además de vistas y procesos por lotes. Revisa planes de ejecución, reescribe consultas lentas y adapta la lógica cuando el sistema evoluciona o migra de motor.

Cuándo necesitas uno

  • Tu sistema de gestión guarda gran parte de las reglas de negocio en procedimientos almacenados que nadie entiende.
  • Un proceso nocturno que tardaba una hora ahora tarda seis y amenaza con no terminar a tiempo.
  • Vas a migrar de Oracle a SQL Server, o a PostgreSQL, y hay que reescribir miles de líneas de lógica.

Qué distingue a un buen desarrollador de bases de datos

  • Escribe SQL eficiente basado en conjuntos y evita bucles fila a fila cuando una operación única basta.
  • Lee un plan de ejecución y relaciona un problema de rendimiento con el índice, la estadística o la consulta concreta.
  • Maneja transacciones, bloqueos y niveles de aislamiento, y sabe provocar y resolver un interbloqueo.
  • Versiona y prueba el código de base de datos como cualquier otro software, con scripts de migración repetibles.
  • Documenta la lógica heredada antes de tocarla y la cubre con pruebas que comparan resultados.

Junior, middle o senior

Junior

Corrige y amplía procedimientos existentes y escribe consultas con especificación cerrada.

Middle

Diseña el modelo y la lógica de un módulo completo y resuelve problemas de rendimiento de cierta complejidad.

Senior

Lidera migraciones entre motores, ordena la lógica heredada y establece las normas de desarrollo en base de datos.

Dos formas de trabajar

On Demand

Se suma a tu equipo el tiempo que lo necesites.

Try & Hire

Trabaja contigo y, tras un tiempo, puedes incorporarlo a tu plantilla sin costes.

¿Necesitas un equipo entero? Mira los Agile Squads.

Preguntas frecuentes

¿Es buena idea tener lógica en la base de datos?

Depende. Para procesos masivos sobre muchos datos, la base de datos suele ser lo más rápido. Para lógica de negocio que cambia con frecuencia, resulta más fácil de probar y mantener en la aplicación. Un buen perfil te dice dónde poner cada cosa.

¿Puede migrar procedimientos de Oracle a otro motor?

Sí. El trabajo consiste en convertir PL/SQL a T-SQL o a PL/pgSQL, resolver diferencias de comportamiento y comprobar con pruebas que los resultados coinciden con los del sistema original.

¿PL/SQL o T-SQL?

Son los lenguajes de procedimientos de Oracle y SQL Server respectivamente. No se elige uno: va con el motor que usas. Lo que importa es que el perfil tenga experiencia en el tuyo.

¿Mejora el rendimiento de consultas lentas sin cambiar la aplicación?

A menudo sí, con índices, reescritura de la consulta o ajustes de estadísticas. Si el problema es de diseño de datos o de cómo llama la aplicación, hará falta tocar más cosas.

¿Puedo incorporarlo después a mi plantilla?

Sí. Con la modalidad Try & Hire trabaja contigo y, tras un tiempo, puedes incorporarlo a tu plantilla sin costes.

¿Cómo se factura?

Pagas por el trabajo realmente efectivo: solo las horas trabajadas. La selección, las bajas, las vacaciones y las sustituciones corren de nuestra cuenta.

¿Trabaja en remoto o en nuestras oficinas?

Como lo necesite tu equipo: en remoto, en híbrido o presencial, en España.

Cómo llega un perfil a tu equipo

Vendemos calidad: preferimos presentarte a una persona que encaja antes que a cinco que no.

De cada 20 candidatos que evaluamos, te presentamos a uno.

  1. Nos cuentas qué necesitas

    El perfil, el nivel, las tecnologías y cómo trabaja tu equipo.

  2. Validamos a la persona

    Nuestro equipo técnico revisa su conocimiento real, también cómo trabaja con IA. De cada 20 candidatos, pasa uno.

  3. Te la presentamos

    Conoces a la persona antes de decidir. El 93 % de nuestros clientes contrata a la primera que le presentamos.

  4. Empieza en tu equipo

    Pagas solo las horas trabajadas. De la selección, las bajas, las vacaciones y las sustituciones nos ocupamos nosotros.

Cuéntanos qué quieres construir

No hace falta que lo tengas todo claro. Con una idea y el problema que quieres resolver nos basta para empezar.

  1. Leemos tu proyecto. Lo revisa alguien del equipo técnico.
  2. Te llamamos. Una conversación corta para entender tu negocio y tus datos.
  3. Te enviamos una propuesta. Con alcance, equipo y presupuesto cerrados.
Paso 1 de 3
¿Qué necesitas?

Elige una opción para continuar.

Cuéntanos un poco más

Presupuesto aproximado

¿Dónde te respondemos?

Necesitamos tu permiso para poder responderte.