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 proyectos tecnológicos orientados a mejorar procesos, integrar sistemas y transformar requerimientos de negocio en aplicaciones funcionales y de alto impacto.
Objetivo del cargo
Desarrollar y optimizar programas, aplicaciones y componentes de software, con especial foco en la gestión de bases de datos, la lógica de negocio y la integración entre sistemas. Será responsable de implementar soluciones personalizadas, asegurando su calidad, seguridad, rendimiento y correcta operación.
Principales responsabilidades
Desarrollar y mantener la lógica del lado del servidor, incluyendo la gestión de datos, las reglas de negocio y la comunicación entre sistemas.
Diseñar, implementar y mantener bases de datos para las aplicaciones, garantizando el almacenamiento, disponibilidad, integridad y recuperación eficiente de la información.
Optimizar consultas, estructuras y procesos de base de datos para mejorar el rendimiento y la escalabilidad de las soluciones.
Participar en el desarrollo de componentes frontend y backend, según las necesidades de cada proyecto.
Realizar pruebas funcionales, técnicas y de integración para detectar, analizar y resolver errores en el código.
Implementar buenas prácticas de desarrollo y medidas de seguridad para proteger las aplicaciones y los datos frente a amenazas y vulnerabilidades.
Participar en revisiones de código y seguridad, identificando oportunidades de mejora y corrigiendo los hallazgos detectados.
Asegurar que las aplicaciones y bases de datos cumplan con las políticas y normativas aplicables en materia de seguridad de la información.
Documentar el código, las estructuras de datos, las integraciones y la arquitectura de las aplicaciones.
Colaborar con equipos técnicos y usuarios relacionados para comprender requerimientos, proponer soluciones y asegurar la correcta implementación de los proyectos.
Requisitos y experiencia técnica
Título universitario en Ingeniería Informática, Analista Programador o carrera técnica o profesional relacionada con programación y desarrollo de software.
Experiencia en desarrollo de aplicaciones de software, tanto en frontend como en backend.
Conocimientos en lenguajes de programación como JavaScript, Python, Java u otros equivalentes.
Familiaridad con frameworks y tecnologías de desarrollo web.
Experiencia en diseño, desarrollo y administración de bases de datos DB2 y/o Oracle.
Conocimientos de optimización de consultas, modelamiento de datos y buenas prácticas de seguridad.
Manejo de Git y sistemas de control de versiones.
Capacidad para comprender arquitecturas de aplicaciones e integraciones entre sistemas.
Competencias clave
Innovación, iniciativa y capacidad para proponer soluciones.
Pensamiento analítico y razonamiento crítico, lógico y matemático.
Capacidad resolutiva y orientación a la calidad.
Habilidad para trabajar colaborativamente en equipos multidisciplinarios.
Organización y compromiso con el cumplimiento de objetivos.
Capacidad para trabajar bajo presión y adaptarse a distintos desafíos técnicos.
Esta posición ofrece la oportunidad de participar en el desarrollo de soluciones tecnológicas, fortalecer conocimientos en bases de datos y contribuir directamente a la creación de aplicaciones robustas, seguras y escalables.