Descripción del trabajo
La posición está orientada al desarrollo y mantenimiento de servicios backend dentro de una plataforma compleja que integra múltiples protocolos de comunicación, sistemas de datos y herramientas de automatización. El puesto participa en el diseño técnico, la arquitectura de funcionalidades y el soporte de los servicios desplegados, colaborando con equipos de frontend, QA y producto.
Responsabilidades:
- Desarrollar y mantener servicios de conectividad que soporten múltiples protocolos: MQTT, OPC, REST, Kafka y otros.
- Implementar y gestionar la funcionalidad de OPC UA Server.
- Garantizar la ingesta fiable de datos procedentes de diversas fuentes y sistemas.
- Transformar datos desde cualquier formato al formato nativo de la plataforma.
- Gestionar cálculos de datos, conversiones de unidades y encadenamiento de cálculos.
- Desarrollar subsistemas de análisis de datos y alertas.
- Construir y mantener subsistemas de tendencias y datos históricos.
- Desarrollar ejecutores para scripts en Python definidos por el usuario y consultas SQL.
- Construir y mantener servicios que gestionen y ejecuten flujos de trabajo y cadenas de reglas definidas por el usuario.
- Permitir la personalización y extensibilidad mediante capacidades de scripting.
- Desarrollar y mantener la infraestructura de notificaciones por correo electrónico.
- Implementar múltiples servicios de mensajería como Slack, Google Chat, SMS y otros.
- Garantizar la entrega fiable y puntual de notificaciones a través de distintos canales.
- Desarrollar y mantener servicios de autenticación.
- Implementar medidas de seguridad de segundo factor como TOTP (Time-based One-Time Password) y otros mecanismos de seguridad.
- Garantizar la seguridad de la plataforma y la protección de datos de las personas usuarias.
- Participar en decisiones de arquitectura junto con el equipo de desarrollo.
- Contribuir al diseño de funcionalidades y a la planificación técnica.
- Liderar el diseño técnico de funcionalidades.
- Proporcionar soporte a servicios desplegados y realizar tareas de resolución de incidencias.
- Colaborar con los equipos de frontend, QA y producto en el desarrollo de funcionalidades.
Requisitos:
- Más de 5 años de experiencia en desarrollo backend utilizando el lenguaje de programación Go.
- Experiencia en la construcción de plataformas complejas basadas en múltiples servicios.
- Habilidades de resolución de problemas y diseño de sistemas.
- Experiencia con IoT, sistemas industriales o aplicaciones intensivas en datos.
- Capacidad para trabajar de forma autónoma y asumir la responsabilidad de subsistemas completos.
- Habilidades de colaboración y comunicación.
- Experiencia trabajando a lo largo de todo el backend.
- Interés por el código limpio, las pruebas y las arquitecturas mantenibles.
Salario a percibir
A convenir
Regístrate o identifícate
- Debes estar registrado para solicitar una oferta.
- El tener un perfil completo en Remotojob.com garantiza que tu currículum tendrá mayor exposición.
- Estar registrado nos ayuda a prevenir el spam y los convocantes fantasma.
- Las empresas otorgan mayor credibilidad a los perfiles con descripciones e imágenes completas.
Para ver el contacto directo del empleo, debes tener una cuenta regístrate ahora.




