Buscamos un desarrollador con dominio avanzado de Microsoft SQL Server, capaz de diseñar, escribir y optimizar objetos de base de datos y de realizar performance tuning sobre consultas y estructuras en ambientes productivos, capaz de diagnosticar problemas de rendimiento, identificar causas raíz y garantizar la estabilidad e integridad de la información. De forma complementaria participará en el desarrollo backend y frontend de nuestras aplicaciones, apoyándose en herramientas de IA como parte habitual de su flujo de trabajo.
El eje de la posición es el desarrollo y la optimización de bases de datos, no la administración de infraestructura. No buscamos un perfil Jr., ni un desarrollador cuyo contacto con SQL Server se limite a consumir la base desde la aplicación.
La persona ideal deberá contar con experiencia práctica trabajando con bases de datos de alto volumen, optimización de consultas, índices, planes de ejecución, procedimientos almacenados y resolución de incidencias en ambientes productivos.
ResponsabilidadesDesarrollo y optimización en SQL Server (núcleo de la posición)
- Diseñar, desarrollar, mantener y optimizar procedimientos almacenados, funciones, vistas y consultas complejas en T-SQL.
- Realizar Performance Tuning mediante análisis de planes de ejecución, índices, estadísticas y consultas.
- Diseñar estrategias de indexación y realizar mantenimiento preventivo de índices y estadísticas.
- Analizar y resolver problemas de rendimiento, bloqueos, consultas lentas y consumo excesivo de recursos.
- Identificar y solucionar bloqueos, deadlocks y problemas de concurrencia.
- Ejecutar análisis de causa raíz ante incidencias relacionadas con bases de datos.
- Refactorizar código T-SQL heredado y proponer mejoras al diseño del modelo de datos.
- Validar la integridad y consistencia de grandes volúmenes de datos.
- Participar en despliegues y cambios de objetos de base de datos en ambientes productivos.
- Documentar objetos, decisiones de diseño, incidencias y mejoras realizadas.
Desarrollo de aplicaciones
- Desarrollar y mantener el backend de nuestras aplicaciones en C# / .NET: APIs REST, servicios y componentes de negocio.
- Desarrollar interfaces de usuario con Blazor u otras tecnologías web del stack.
- Utilizar herramientas de IA (Claude, GitHub Copilot o equivalentes) como parte del flujo de desarrollo, con criterio suficiente para revisar, validar y corregir lo que estas generan.
- Desarrollo y modificación de reportes empresariales mediante Stimulsoft Reports u otras herramientas similares.
- Atención y análisis de incidencias relacionadas con datos, consultas y reportería.
Operación y soporte de bases de datos (complementario)
- Monitorear capacidad, crecimiento, almacenamiento y desempeño de las bases de datos.
- Apoyar en la supervisión de respaldos y en las pruebas de restauración.
- Apoyar en la administración de usuarios, roles y permisos de acceso conforme a buenas prácticas de seguridad.
- Administrar Jobs de SQL Server Agent y automatizar tareas rutinarias de mantenimiento.
Conocimientos indispensablesSQL Server — nivel avanzado
- T-SQL avanzado: stored procedures, funciones, vistas, CTE y window functions.
- Performance Tuning y optimización de consultas.
- Interpretación de Execution Plans.
- Diseño, análisis y mantenimiento de índices.
- Administración y actualización de estadísticas.
- Transacciones, niveles de aislamiento y manejo de errores mediante TRY/CATCH.
- Identificación y resolución de blocking y deadlocks.
- Uso de DMVs y Query Store para diagnóstico de rendimiento.
- SQL Server Agent, Jobs y automatización de tareas.
- Análisis y procesamiento de grandes volúmenes de información.
- Diagnóstico y solución de incidencias en ambientes productivos.
- Backup, Restore y estrategias de recuperación (a nivel operativo).
Desarrollo
- C# / .NET y programación orientada a objetos.
- Consumo y construcción de APIs REST.
- Acceso a datos mediante ADO.NET o Dapper.
- Git / GitHub.
- HTML, JavaScript y CSS.
- Uso cotidiano de asistentes de IA para desarrollo, con criterio técnico para evaluar sus resultados.
Conocimientos deseables
- Blazor u otros frameworks web basados en componentes.
- Stimulsoft Reports u otra herramienta de reportería empresarial.
- SQL Server Integration Services (SSIS) o procesos ETL.
- Azure SQL y servicios Microsoft Azure.
- Experiencia con esquemas de alta disponibilidad y recuperación ante desastres: Always On Availability Groups, replicación o tecnologías similares.
- Experiencia con sistemas ERP, nómina, RH, financieros o administrativos.
- Inglés técnico para lectura de documentación.
- Excel intermedio / avanzado.
Experiencia
- Mínimo 4 años de experiencia trabajando directamente con Microsoft SQL Server.
- Experiencia comprobable desarrollando y optimizando código T-SQL (procedimientos almacenados, funciones, vistas e índices) sobre bases de datos de gran volumen.
- Experiencia resolviendo incidencias de rendimiento sobre bases de datos en producción.
- Experiencia desarrollando aplicaciones en C# / .NET.
- No se considerarán perfiles cuya experiencia en SQL Server se limite a consultas básicas o al consumo de la base desde una aplicación, sin haber trabajado en optimización ni en diagnóstico de rendimiento.
Escolaridad
Ingeniería, licenciatura o carrera afín en Sistemas Computacionales, Informática, Tecnologías de la Información, Desarrollo de Software o Ciencias de la Computación.
La experiencia y los conocimientos técnicos demostrables tendrán mayor peso que el grado académico.
Perfil que buscamos
Una persona con alta capacidad de análisis y diagnóstico, capaz de investigar problemas complejos de bases de datos y llegar a la causa raíz.
Buscamos un perfil autónomo y especializado, que no se limite a ejecutar requerimientos, sino que pueda detectar riesgos, recomendar mejoras y proponer soluciones para incrementar el rendimiento, estabilidad y mantenibilidad de nuestras bases de datos.
Valoramos a quien entiende lo que escribe: alguien que use herramientas de IA para ir más rápido, pero que pueda explicar por qué una consulta es lenta y qué cambió al optimizarla.
Proceso de selección
Incluye un ejercicio técnico práctico: optimizar un procedimiento almacenado real y explicar el plan de ejecución antes y después. Puede resolverse con las herramientas que la persona utilice normalmente, incluida la IA.
Ofrecemos
- Sueldo mensual de $20,000 a $25,000 brutos, de acuerdo con experiencia y conocimientos.
- Prestaciones de ley.
- Estabilidad laboral.
- Capacitación continua.
- Participación en proyectos tecnológicos con clientes empresariales en LATAM.
- Oportunidades de crecimiento profesional.
- Esquema híbrido con algunos días de trabajo remoto.
Ubicación
Industrial Vallejo / Azcapotzalco, Ciudad de México.
Por tratarse de un esquema híbrido, buscamos candidatos que vivan en CDMX o zona metropolitana y puedan trasladarse sin inconvenientes a nuestras oficinas.
Tipo de puesto: Tiempo completo
Sueldo: $20,000.00 - $25,000.00 al mes
Pregunta(s) de postulación:
- ¿Cuál es tu expectativa económica?
- te parece esta: Una base de datos SQL Server presenta lentitud y uno de los procedimientos almacenados críticos pasó de ejecutarse en 5 segundos a tardar más de 2 minutos. ¿Qué revisarías para identificar la causa y cómo determinarías qué optimizar?
- ¿Cuántos años de experiencia profesional tienes desarrollando directamente en SQL Server/T-SQL?
Lugar de trabajo: remoto híbrido en Ciudad de México, CDMX