IoT Full Stack Developer
Core
Design and deliver scalable, secure, high-performance applications enabling seamless communication between IoT devices/systems, backend platforms, and user-facing applications.
Role type
IoT Communication Full Stack Developer
Builds
Enterprise-grade IoT solutions, scalable backend services, APIs, web interfaces, and platform-independent desktop applications for telemetry.
Domain
Internet of Things (IoT), Cloud Infrastructure, Cybersecurity
Deliverable
production ML models | product features | infrastructure
Required skills
Full stack development, IoT communication protocols (MQTT, HTTP/HTTPS, WebSocket, AMQP, CoAP), backend service development, real-time data processing, cloud integration, secure communication implementation, desktop application development, CI/CD pipeline implementation
Preferred skills
Message brokers (Kafka, RabbitMQ), system monitoring and observability, edge computing, device lifecycle management, cross-compilation, multi-platform build systems, medical device regulations (IEC 62304, ISO 13485), legacy migration projects
Technologies
Angular.js, Node.js, Python, C++, Rust, SQL, NoSQL (PostgreSQL, MySQL, MongoDB, Cosmos DB), AWS Cloud, AWS IoT SDKs, GitHub, GitActions, Docker, Docker-Compose
Responsibilities
Implement and manage IoT communication protocols; Develop scalable backend services and APIs for device data ingestion; Enable real-time device-to-cloud and cloud-to-device data flows; Build intuitive web interfaces for monitoring and device control; Integrate IoT solutions with cloud services and enterprise systems; Ensure secure communication through authentication and encryption; Build platform-independent desktop applications for telemetry collection; Implement secure protocols for remote desktop/command execution; Monitor and optimize application performance; Create and maintain technical documentation; Implement CI/CD pipelines and ensure code quality
Seniority
Senior, hands-on IC
