23 oct
|
Grupo Influencer
|
México
23 oct
Grupo Influencer
México
Buscamos un profesional responsable de diseñar, crear y administrar las bases de datos de una aplicación móvil de fitness, así como de proporcionar los servicios de conexión y la documentación necesarios para que el desarrollador móvil integre la información.
Escolaridad
Ingeniería en Sistemas, Informática, Ciencias de la Computación o carrera afín. Se considerarán candidatos con experiencia práctica comprobable.
Conocimientos indispensables
- MySQL o PostgreSQL: creación, configuración y administración de bases de datos.
- Modelado relacional: diagramas entidad-relación, normalización, llaves primarias y foráneas, restricciones e integridad referencial.
- SQL: consultas, joins, subconsultas, vistas, índices y transacciones.
- Integración mediante APIs REST: creación de endpoints para consultar, registrar, actualizar y eliminar información mediante JSON sobre HTTPS.
- Desarrollo de servicios: manejo de al menos una tecnología backend, como PHP con Laravel, Node.js con Express o Python con FastAPI.
- Conexiones del servidor a la base de datos: configuración de cadenas de conexión, variables de entorno, credenciales y permisos.
- Seguridad: consultas parametrizadas, autenticación mediante tokens y control de acceso por roles.
- Documentación técnica: diccionario de datos, especificación de endpoints y ejemplos de solicitudes y respuestas mediante OpenAPI/Swagger o colecciones de Postman.
- Respaldos y recuperación: creación de copias de seguridad y pruebas de restauración.
- Importación de información: carga, depuración y validación de datos desde CSV, Excel u otras fuentes.
Conocimientos deseables
- SQLite y sincronización entre almacenamiento local y servidor.
- Procedimientos almacenados y triggers.
- Migraciones y control de versiones con Git.
- Despliegue de bases de datos y servicios API en servidores o plataformas cloud.
- Monitoreo y optimización de consultas.
Responsabilidades
- Diseñar y crear la base de datos desde cero.
- Estructurar los catálogos de ejercicios, músculos, equipamiento, rutinas e información nutricional.
- Definir las relaciones entre usuarios, planes y registros de entrenamiento.
- Importar y organizar información, corrigiendo errores y duplicados.
- Desarrollar y habilitar los endpoints necesarios para conectar la aplicación con la información del servidor.
- Entregar al desarrollador móvil las URL de los servicios, métodos de autenticación, parámetros y ejemplos de uso.
- Proporcionar accesos autorizados para desarrollo y pruebas mediante canales seguros.
- Validar junto con el desarrollador las operaciones de consulta, registro, actualización y sincronización.
- Administrar permisos, respaldos y rendimiento de la base de datos.
- Documentar estructuras, conexiones y cambios.
Entregables principales
- Base de datos configurada y funcional.
- Diagrama entidad-relación y diccionario de datos.
- Scripts de creación y migraciones.
- Servicios API operativos y documentados.
- Ambiente de pruebas y accesos correspondientes.
- Procedimiento de respaldo y restauración.
La aplicación móvil accederá a la información mediante la API; las credenciales de la base de datos permanecerán protegidas en el servidor.
Postulación
Postúlate con tu CV e incluye ejemplos de bases de datos e integraciones que hayas desarrollado. Indica las tecnologías utilizadas y tu participación en cada proyecto.
Sueldo: $12,000.00 - $15,000.00 al mes
Lugar de trabajo: Empleo remoto
📌 Administrador de Bases de Datos e Integración de Servicios (México)
🏢 Grupo Influencer
📍 México