Buscamos un Programador de Aplicaciones apasionado por las nuevas tecnologías y con experiencia en comunicación de dispositivos IoT. El candidato ideal será responsable del desarrollo, implementación y mantenimiento de aplicaciones, con un enfoque particular en la integración y uso de MQTT (Message Queuing Telemetry Transport) para la comunicación productivo entre dispositivos y plataformas.
Responsabilidades
Diseñar y desarrollar aplicaciones utilizando tecnologías modernas y patrones de diseño adecuados.
Integrar y gestionar protocolos de comunicación como MQTT en soluciones IoT y de telecomunicaciones.
Desarrollar aplicaciones robustas y escalables para la gestión de datos provenientes de dispositivos conectados.
Implementar servicios de backend eficientes y de alto rendimiento para el manejo de flujos de datos en tiempo real.
Colaborar con el equipo de desarrollo para garantizar una integración fluida con otras tecnologías y plataformas.
Realizar pruebas de rendimiento y optimización de la infraestructura.
Documentar las soluciones técnicas y garantizar el cumplimiento de las mejores prácticas de desarrollo.
Requisitos
Experiencia en desarrollo de aplicaciones utilizando MQTT.
Conocimiento profundo de protocolos de comunicación IoT, como MQTT, HTTP, WebSockets, etc.
Experiencia en lenguajes de programación como JavaScript, Python, Java, o C#.
Conocimiento de bases de datos SQL y NoSQL, y su integración en aplicaciones.
Familiaridad con arquitecturas orientadas a servicios (SOA) y microservicios.
Capacidad para trabajar en equipo y comunicarse eficazmente.
Experiencia con herramientas de control de versiones como Git.
(Opcional) Conocimientos de tecnologías como Node.js, Docker, Kubernetes, AWS u otras plataformas en la nube.
Ofrecemos
Un entorno de trabajo ágil e innovador.
Oportunidades de crecimiento profesional.
Salario competitivo, según experiencia.
Si eres un cualificado motivado y con experiencia en MQTT y desarrollo de aplicaciones, ¡nos gustaría conocerte!
J-18808-Ljbffr