We are seeking a skilled IoT Developer with expertise in ThingsBoard and Java to join our team. The ideal candidate will have 3-6 years of professional experience in IoT development and a strong passion for creating innovative solutions.
Key Responsibilities: Design, develop, and deploy IoT applications using ThingsBoard and Java. Integrate IoT devices, sensors, and platforms for data acquisition, processing, and visualization. Implement communication protocols such as MQTT, CoAP, and HTTP for IoT systems. Develop and manage custom dashboards and widgets in ThingsBoard for data monitoring and analytics. Collaborate with cross-functional teams to define, design, and deliver IoT solutions. Optimize IoT applications for performance, scalability, and reliability. Debug and troubleshoot IoT connectivity issues and software bugs. Stay updated with the latest trends and best practices in IoT development. Key Skills: ThingsBoard platform (rule chains, telemetry, widgets, and integrations). Proficiency in Java programming language. Experience with IoT communication protocols (MQTT, CoAP, HTTP). Knowledge of device integration and management. Familiarity with cloud platforms like AWS IoT, Azure IoT, or Google IoT Core is a plus. Hands-on experience with RESTful APIs and WebSocket integration. Understanding of data storage solutions (SQL, NoSQL) for IoT applications. Problem-solving mindset with attention to detail. Qualifications: Bachelor's degree in Computer Science, Electronics, or a related field. 3-6 years of experience in IoT development or related roles. Strong analytical and communication skills. Experience in agile development methodologies is an advantage.