B&A
Agadia Systems Inc
Desarrollador Senior de SQL
Sobre Agadia
Agadia se especializa en tecnología de gestión sanitaria y proporciona soluciones de software de gestión de utilización a organizaciones sanitarias de todos los Estados Unidos. Nuestra sede se encuentra en Parsippany, NJ.
DESCRIPCIÓN DEL PUESTO
Agadia busca un Desarrollador Senior de Servidor SQL para dar soporte y optimizar nuestros entornos de servidor SQL, garantizando un alto rendimiento, disponibilidad, seguridad y fiabilidad. El candidato ideal tendrá una sólida experiencia en SQL Server, desarrollo avanzado de T-SQL, ajuste de rendimiento y administración de bases de datos. Este puesto es responsable de la resolución de problemas y optimización de soluciones de bases de datos, la revisión de código de desarrollo, el soporte de despliegues en producción, la creación de automatización y la identificación proactiva y resolución de problemas antes de que afecten a las operaciones comerciales. Se requiere una sólida comprensión tanto del desarrollo de SQL como de las responsabilidades de DBA.
Funciones y Responsabilidades *
- Diseñar, desarrollar, mantener y optimizar bases de datos y soluciones de bases de datos de Microsoft SQL Server para soportar los requisitos empresariales y de aplicaciones. *
- Crear, modificar y mantener consultas T-SQL complejas, procedimientos almacenados, funciones, vistas y desencadenadores para garantizar un procesamiento y recuperación de datos eficientes. *
- Desarrollar e implementar estructuras de bases de datos utilizando las mejores prácticas en diseño de bases de datos, normalización e integridad de datos. *
- Analizar y optimizar el rendimiento de las consultas a través de estrategias de indexación, análisis de planes de ejecución y ajuste de código SQL. *
- Diseñar y gestionar operaciones complejas de bases de datos utilizando uniones, Common Table Expressions (CTE), tablas temporales y funciones de ventana. *
- Monitorizar y solucionar problemas de rendimiento de bases de datos, incluyendo bloqueos, deadlocks y problemas relacionados con transacciones. *
- Configurar, mantener y monitorizar trabajos de SQL Server Agent para soportar operaciones automatizadas de bases de datos y procesos programados. *
- Realizar copias de seguridad, recuperación, restauración y actividades de recuperación ante desastres de bases de datos para garantizar la disponibilidad de los datos y la continuidad del negocio. *
- Implementar y mantener la seguridad de la base de datos gestionando inicios de sesión, usuarios, roles, permisos y controles de acceso a datos. *
- Utilizar SQL Server Management Studio (SSMS) para la administración, desarrollo, monitorización y resolución de problemas de bases de datos. *
- Desarrollar y dar soporte a procesos ETL utilizando SQL Server Integration Services (SSIS) y herramientas relacionadas de integración de datos. *
- Crear, mantener y mejorar informes, paneles y soluciones analíticas utilizando SSRS y/o Power BI. *
- Soportar y administrar entornos de SQL Database en Azure y Azure Managed Instance para garantizar la fiabilidad, escalabilidad y rendimiento. *
- Diseñar y mantener soluciones de integración y movimiento de datos utilizando Azure Data Factory. *
- Colaborar con desarrolladores de aplicaciones, analistas de negocio y partes interesadas para recopilar requisitos y entregar soluciones de bases de datos. *
- Participar en revisiones de código, control de versiones y actividades de despliegue utilizando Git y Azure DevOps. *
- Proporcionar soporte en producción, solucionar problemas de bases de datos relacionados con aplicaciones y ayudar con los despliegues de versiones y la validación posterior al despliegue. *
- Documentar la arquitectura de la base de datos, procesos, procedimientos y especificaciones técnicas para mantener la excelencia operativa y el intercambio de conocimientos. *
- Recomendar e implementar mejoras en la base de datos, optimizaciones de rendimiento y mejores prácticas para garantizar operaciones de bases de datos escalables y eficientes. *
- Otras tareas y responsabilidades.
Competencias Clave *
- Propiedad Proactiva – Identifica riesgos, tendencias y problemas de rendimiento antes de que se conviertan en incidentes. *
- Enfoque en el Rendimiento – Utiliza herramientas de monitorización y telemetría del sistema para mejorar el rendimiento de SQL Server. *
- Mentalidad de Automatización – Reduce el trabajo repetitivo de DBA mediante scripting y automatización. *
- Resolución de Problemas – Soluciona problemas complejos de bases de datos de producción y aplicaciones. *
- Comunicación – Comunica claramente riesgos técnicos, hallazgos y recomendaciones. *
- Mejora Continua – Identifica regularmente oportunidades para mejorar la fiabilidad, escalabilidad y procesos operativos.
Tenga en cuenta: El rango salarial se basa en nuestra estructura de pago de mercado e incluye beneficios (Médico, Dental, Visión, Seguro de vida, 401 y PTO, etc.), y se determinará en función de la experiencia, cualificaciones y evaluación del candidato.
