Descripción del puesto
Buscamos un Desarrollador de Bases de Datos para diseñar, desarrollar y optimizar soluciones de software eficientes, seguras y escalables. La persona seleccionada participará en la construcción de aplicaciones y servicios, asegurando una gestión confiable de los datos y una correcta implementación de la lógica de negocio.
Esta posición representa una oportunidad para contribuir en proyectos tecnológicos, resolver desafíos técnicos y fortalecer continuamente la calidad, seguridad y eficiencia de las aplicaciones.
Responsabilidades principales
Desarrollar y mantener la lógica del lado del servidor, incluyendo la gestión de datos, la lógica de negocio y la comunicación entre sistemas.
Diseñar, implementar y mantener bases de datos para las aplicaciones, garantizando un almacenamiento, procesamiento y recuperación de la información eficientes y seguros.
Optimizar consultas, estructuras y procesos de bases de datos para mejorar el rendimiento y la escalabilidad de las soluciones.
Desarrollar soluciones de software de acuerdo con los requerimientos funcionales y técnicos definidos.
Realizar pruebas técnicas y funcionales para detectar, analizar y corregir errores, asegurando la calidad y estabilidad del código.
Implementar controles y buenas prácticas de seguridad para proteger las aplicaciones y la información frente a amenazas y vulnerabilidades.
Participar en revisiones de seguridad del código, atendiendo y corrigiendo oportunamente los hallazgos identificados.
Asegurar que las aplicaciones y soluciones desarrolladas cumplan con las normativas y estándares de seguridad de la información aplicables.
Mantener actualizada la documentación técnica del código, las bases de datos y la arquitectura de las aplicaciones.
Colaborar con equipos técnicos y de negocio para analizar requerimientos, proponer soluciones y cumplir los objetivos de cada proyecto.
Requisitos
Título universitario en Ingeniería Informática, Analista Programador o una carrera técnica o profesional relacionada con la programación.
Experiencia en desarrollo de software, idealmente participando en proyectos de frontend y backend.
Conocimientos en lenguajes de programación como JavaScript, Python, Java u otros similares.
Familiaridad con frameworks y tecnologías de desarrollo web.
Experiencia en administración, desarrollo y optimización de bases de datos DB2 y/o Oracle.
Conocimientos de Git y manejo de sistemas de control de versiones.
Conocimientos de prácticas de desarrollo seguro, pruebas de software y documentación técnica.
Competencias clave
Capacidad de innovación, iniciativa y orientación a la mejora continua.
Habilidad para analizar problemas y proponer soluciones efectivas.
Razonamiento crítico, lógico y matemático.
Pensamiento analítico y atención al detalle.
Capacidad para trabajar colaborativamente con equipos multidisciplinarios.
Organización y compromiso con la calidad de los entregables.
Capacidad para trabajar bajo presión y cumplir plazos establecidos.