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 eficiente 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 dinámico e innovador.
* Oportunidades de desarrollo profesional.
* Salario competitivo, según experiencia.
Si eres un profesional motivado y con experiencia en MQTT y desarrollo de aplicaciones, ¡nos gustaría conocerte!