Desarrollador Oracle
Job Description
Diseñar, desarrollar, optimizar y mantener soluciones de base de datos Oracle que soporten los procesos de negocio, asegurando alto rendimiento, integridad de la información y automatización eficiente mediante SQL y PL/SQL.
- Diseñar y modelar esquemas de bases de datos relacionales, aplicando principios de normalización de datos.
- Crear y mantener tablas, vistas, índices, secuencias y constraints en Oracle.
- Desarrollar y mantener procedimientos almacenados, funciones y triggers en PL/SQL, implementando lógica de negocio, validaciones de datos y automatización de procesos.
- Implementar consultas SQL complejas, incluyendo subconsultas, joins avanzados y funciones agregadas.
- Analizar y optimizar planes de ejecución (Execution Plans) para mejorar el rendimiento de las consultas.
- Realizar tuning de consultas SQL y ajuste de parámetros de la base de datos como SGA y PGA.
- Utilizar herramientas de diagnóstico y rendimiento como Oracle Query Optimizer, AWR (Automatic Workload Repository) y estadísticas de Oracle.
- Desarrollar scripts para la automatización de tareas administrativas y procesos programados utilizando PL/SQL, shell scripting o PowerShell.
- Mantener y documentar código siguiendo buenas prácticas y estándares de calidad.
- Colaborar con equipos multidisciplinarios bajo metodologías ágiles, principalmente Scrum.
- Gestionar versiones de código y colaborar mediante Git.
Conocimientos Técnicos Requeridos
Base de Datos Oracle
- SQL avanzado
- PL/SQL
- Oracle SQL*Plus
- Oracle SQL Developer
Rendimiento y Optimización
- Optimización de consultas (SQL Tuning)
- Análisis de Execution Plans
- Ajuste de parámetros SGA / PGA
- Uso de AWR y estadísticas del optimizador
Automatización
- Scripts en PL/SQL
- Shell scripting o PowerShell para tareas programadas
Metodologías y Herramientas
- Metodología Scrum / Agile
- Control de versiones con Git
Experiencia Requerida
- Experiencia comprobable en desarrollo con Oracle Database.
- Experiencia en diseño y optimización de bases de datos relacionales.
- Experiencia en implementación de lógica de negocio mediante PL/SQL.
- Deseable experiencia en ambientes productivos de alta disponibilidad o alto volumen de datos.
Competencias Clave
- Análisis y resolución de problemas
- Orientación a resultados y calidad
- Pensamiento lógico y estructurado
- Trabajo en equipo
- Comunicación efectiva
- Gestión del tiempo y prioridades
Escolaridad
- Licenciatura o Ingeniería en Sistemas, Informática, Computación o carrera afín.
Deseable
- Certificaciones Oracle
- Experiencia en integración con aplicaciones externas
- Conocimiento básico de sistemas operativos Linux/Unix
Lo que ofrecemos
- Programas de formación continua y certificaciones.
- Acceso a plataformas de aprendizaje y desarrollo profesional.
- Cultura de innovación y colaboración.
- Programas de bienestar físico y emocional.
- Oportunidades de crecimiento en proyectos internacionales.
- Reconocimiento y recompensas por desempeño.
- Sueldo base
- Prestaciones superiores a las de la ley
- Seguro de vida
- Seguro de Gastos Médicos Mayores
- Vales de despensa
- Esquema 100% nómina