☕ Sobre Himikode
En Himikode, nos apasiona el café y la innovación. Nuestro producto es hkoffee, la solución que transforma cualquier banco de máquinas de café en un dispositivo inteligente y ofrece información a la industria del café sobre lo que ocurre en los locales donde se sirve su marca, de forma que pueda ser consultada de forma fácil, remota y en tiempo real.
En Himikode combinamos IoT, Big Data e IA, realizando desarrollos propios que cubren todo el ciclo del dato (recogida, envío, procesado, análisis, presentación y gestión). Creamos dispositivos IoT que recogen datos del equipamiento de cafetería y una plataforma SaaS de datos que permite a nuestros clientes acceder a toda la información sobre consumo de café y calidad de elaboración y gestionar sus procesos (gestión de locales, activos, personal etc).
Si buscas un entorno dinámico donde trabajar en equipo y contribuir significativamente a la digitalización de la industria hostelera, Himikode es tu lugar.
ℹ️ Descripción del puesto
Buscamos una persona audaz, adaptativa y dinámica, con pasión por la tecnología y gran creatividad, para la incorporación inmediata al equipo de Tecnología, en reporte directo al CTO. Como miembro del equipo participarás de forma directa en la definición de los productos de software y hardware de la compañía, formando parte del comité de producto, así como en la elección de tecnologías e infraestructura.
Los retos que afrontarás están relacionados con la definición y construcción algoritmos de identificación de patrones con métodos estadísticos e IA, postprocesamiento y data warehousing, así como la creación de módulos funcionales y microservicios web para nuestra solución SaaS.
📋Responsabilidades
* Participación en el diseño de soluciones en las capas IoT, MQ y DW y DB del stack tecnológico de la compañía.
* Participación en el diseño de soluciones en las capas DW, DB y SAAS del stack tecnológico de la compañía.
* Diseño y creación de microservicios de ingesta, ETL (Extract, Transform, Load).
* Diseño y creación de microservicios de manipulación y data warehousing.
* Diseño y creación de bases de datos y data warehouses de la compañía.
* Diseño y creación de algoritmos y consultas estadísticas avanzadas para la extracción de datos de los datalakes de la compañía.
* Diseño y creación de microservicios web para el producto SaaS de la compañía.
* Diseño y creación de UIs para el SaaS de la compañía.
🎯Requisitos mínimos
Lenguajes:
* Nivel medio/alto en desarrollo de microservicios o aplicaciones web en Go y librerías Gorilla Mux, Gin o similares. Alternativamente, experiencia con Java + frameworks Spring, Struts, Micronaut o similares.
* Experiencia en desarrollo de soluciones de infraestructura con alto nivel de concurrencia y escalabilidad.
* Experiencia en creación de soluciones cliente/servidor basadas en APIs REST.
* La experiencia en lenguajes C, C++ y Java será valorada como positiva.
* Conocimiento exhaustivo de HTML5, CSS3 y Javascript/Typescript en el browser.
* Nivel medio/alto en desarrollo con frameworks Bootstrap, Angular y/o React.
* Alta velocidad de realización de mock-ups de UI con Bootstrap, Vue o similar.
Networking:
* Conocimiento exahustivo de protocolos HTTP y gRPC.
* Nivel medio en administración de sistemas Linux.
SQL
* Nivel medio/alto en diseño de consultas avanzadas en SQL.
* Nivel medio/alto en desarrollo de funciones y procedimientos almacenados SQL y/o PL/PgSQL sobre PostgreSQL, Microsoft SQL Server, Oracle DB o similar.
CI/CD
* Fluidez en el diseño, creación y administración de contenedores Docker
* Conocimientos básicos de QA y diseño de pruebas unitarias y de carga.
* Experiencia mínima en ciclos CI/CD.
Otros
* Prompting fluido en ChatGPT, Claude o similares.
* Carnet de conducir y disponibilidad para desplazarse diariamente.
🤩 Experiencia que valoramos
Demostrar competencias
* Acceso a Github personal, con proyectos evaluables por nuestro equipo.
* Experiencia en análisis/diseño y/o desarrollo de soluciones de infraestructura con alto nivel de concurrencia y escalabilidad.
* Experiencia en análisis/diseño de aplicaciones web y/o SaaS.
* Alto rendimiento en realización de mock-ups de UI con Bootstrap, Vue.js o similares.
* Experiencia en proyectos de integración mediante SOAP o HTTP/REST.
UI
* Experiencia en desarrollo de SPAs con frameworks Angular y/o React.
* Experiencia en desarrollo de widgets Javascript para la web.
REST
* Experiencia en administración de Apache, Nginx, PostgreSQL, Redis.
* Experiencia en diseño y generación de código con Swagger OpenAPI.
* Experiencia en diseño y testeo de APIs con Swagger, Postman, Mulesoft o similares.
* Integración con APIs de terceros.
Cloud
* Experiencia en administración y deployment de microservicios y/o lambdas en entornos cloud/serverless AWS o Azure.
* Experiencia de observabilidad de microservicios con Prometheus/Grafana o similares.
* Experiencia en administración de redes, VPNs, etc. en AWS o Azure.
Infra/DBMS
* Experiencia con bases de datos para series temporales y alta concurrencia, como InfluxDB o similares.
* Experiencia en administración de cookies, sesiones y SSO con Redis o cachés similares.
* Experiencia en diseño y administración de clusters de servidores de bases de datos, como PostgreSQL, Redis y otros.
* Experiencia en creación y administración de clústeres Redis o similar.
IoT/MQ
* Conocimiento avanzado de protocolo MQTT u otras tecnologías de colas de mensajes MQ.
* Nivel medio en lenguajes C/C++ y desarrollo de sistema embebidos, IoT o similares.
* Experiencia en desarrollo de sistemas embebidos Linux desarrollados en C/C++.
* Experiencia en diseño de tramas de datos y gestión del protocolo MQTT.
* Experiencia en administración y/o integración de servidores MQTT como Mosquitto, EQX, Node RED o similares.
* Experiencia diseño y desarrollo de proyectos IoT, aprovisionamiento de firmware, gestión de grandes volúmenes de dispositivos.
* Experiencia en desarrollo de soluciones basadas en WebSockets y conectividad TCP genérica.
Integración
* Frameworks REST Mulesoft, etc.
* Node.js y Javascript
Otras
* Alta capacidad de trabajo y productividad.
* Orientación a objetivos y deadlines.
* Trabajo en equipo con Kanban y metodologías ágiles.
* Licenciatura o grado en Ingeniería Informática, Ingeniería de Telecomunicaciones, Ingeniería Industrial, Ciencias Físicas, Matemáticas y/o otras disciplinas STEM.
* B2 de inglés mínimo.
💫 Beneficios
* Trabajarás en un ecosistema de innovación con crecimiento de doble dígito.
* Desarrollo profesional y crecimiento dentro de una startup escalable y financiada.
* Horquilla salarial según valoración del candidato. Salario fijo/variable con estructura 90/10.
🤝Compromiso con la igualdad de oportunidades
En Himikode valoramos la diversidad y estamos comprometidos con la igualdad de oportunidades para todos los candidatos. Fomentamos un ambiente de trabajo inclusivo donde todas las personas son tratadas con respeto y dignidad.