Descripción de la oferta
Empresa del sector socio-sanitario necesita incorporar un programador con amplia experiencia en Python para el desarrollo de servicios de analítica de datos en el ámbito de la prevención y el cuidado de la salud mediante dispositivos IoT
Funciones y responsabilidades:
- Desarrollar servicios necesarios para el departamento de análisis de datos.
- Construcción de dashboards que solucionen las necesidades del equipo de análisis de datos: visualización de análisis estadísticos y datos generados por dispositivos IoT, comunicación y control remoto de los dispositivos IoT, generación de informes clínicos con recomendaciones personalizadas según las características de los usuarios?
- Desarrollo de pipelines de ingesta y transformación de los datos: limpieza, cambio de formato, enriquecimiento, guardado en bases de datos relacionales y no relacionales?
- Productivización de los servicios desarrollados por el equipo de análisis de datos: pipelines, modelos ML (machine learning), dashboards?
- Implementación de algoritmos que resuelvan la operativa técnica de los dispositivos IoT: puesta a punto de los datos generados por los dispositivos, implementación de servicios de control y monitorización del sistema, detección de errores en los dispositivos?
- Colaboración con el equipo de científicos de datos en el desarrollo de algoritmos ML que resuelvan las funcionalidades clínicas de los servicios de la compañía: detección de sueño, monitorización de la actividad, detección de caídas, predicción del estado de salud de los usuarios, estimación de su gasto energético, proyección de tendencias, cálculo de actuaciones prescriptivas?
- Trabajar estrechamente con el departamento de IoT en el desarrollo de soluciones ad hoc enfocadas en la puesta a punto de los dispositivos y en la explotación de los datos.
- Trabajar estrechamente con el equipo de arquitectura de datos en el desarrollo de arquitecturas dirigidas por eventos enfocadas en la distribución y procesamiento streaming de los datos IoT.
Requisitos del puesto:
- Conocimientos avanzados y amplia experiencia en Python (se realizará prueba técnica a los finalistas)
- Experiencia en uso de BBDD relacionales (preferiblemente MySQL o cualquiera de sus forks) y no relacionales (idealmente MongoDB, Redis y ScyllaDB)
- Experiencia en puesta en producción de servicios
- Conocimientos de librerías de procesamiento y análisis datos (Pandas, NumPys, SciPy, Plotly?)
- Experiencia en proyectos IOT donde se haya trabajado con datos en streaming
- Conocimientos en Frameworks Web o REST API con Python (Django, Flask, Fast-API?)
- Conocimientos de DevOps
Se ofrece:
- Incorporación a una compañía global con propósito social y presencia internacional.
- Estabilidad y flexibilidad laboral.
- Modalidad de trabajo híbrida (2 presencial 3 teletrabajo).
- Incorporación en un proyecto social de mejora de la vida de personas vulnerables.
- Desarrollo profesional y formación continua.
Estudios mínimos
- Deseable Grado superior, Ingeniería en materias relacionadas con la posición.
Experiencia mínima
- Experiencia mínima de 4 años en proyectos similares o que demuestren el desarrollo de competencias similares a las solicitadas.
Idiomas mínimos
Requisitos valorables
- Experiencia con librerías de desarrollo de dashboards (Shiny, Dash, Streamlit, D3.js, Apache ECharts?)
- Experiencia con herramientas de visualización/manipulación de dashboards (Ta-bleau, PowerBI, Kibana, Grafana?)
- Conocimientos de automatización de pipelines big data de ingesta y transformación de datos
- Conocimientos de herramientas big data on-premise (Spark, Kafka, Kafka Streams, Flink?) y/o en la nube (AWS, Azure, GCP...)
- Conocimientos de tecnologías IoT (MQTT, protocolos de envío de datos?)
- Conocimientos de machine learning
- Conocimientos de MLOps: puesta en producción de modelos ML, idealmente en entornos de integración continua (Flask, Plumber, BitBucket, Jenkins, Nexus, Do-cker?)