We are seeking a motivated and experienced IoT Platform Development Engineer to design develop and operate scalable Internet of Things (IoT) platform services that support device connectivity data ingestion processing storage and analytics. The successful candidate will have hands-on experience with cloud-native architectures IoT protocols device management and software development practices. This role requires collaboration with hardware firmware operations and product teams to deliver reliable secure and maintainable platform capabilities that enable commercial IoT solutions.
Design develop and maintain backend services and APIs that enable device connectivity telemetry ingestion command-and-control and data routing.
Implement and operate device provisioning authentication lifecycle management and over-the-air (OTA) update mechanisms.
Integrate and support common IoT protocols and transports such as MQTT CoAP HTTP(S) LoRaWAN and WebSockets.
Develop data processing pipelines for real-time and batch analytics including stream processing queuing and data transformation.
Design for scalability resiliency observability and cost-efficiency using cloud-native patterns (containers serverless microservices).
Build and maintain CI/CD pipelines automated testing and deployment workflows for platform services and infrastructure as code.
Implement security controls across device-to-cloud and cloud-to-device communication including encryption key management and secure credential storage.
Monitor platform health and performance investigate incidents perform root-cause analysis and implement corrective actions.
Collaborate with firmware hardware data science and product teams to define requirements prototypes and production-ready features.
Maintain clear technical documentation runbooks interface specifications and contribute to platform roadmaps and design reviews.
Stay current with emerging IoT technologies standards and best practices and propose improvements to platform design and operations.
Bachelors degree in Computer Science Software Engineering Electronic Engineering or a related discipline or equivalent practical experience.
Strong understanding of distributed systems networking fundamentals and cloud architectures (AWS Azure or GCP).
Proficient in one or more programming languages commonly used for backend development (e.g. Python Java Go ).
Hands-on experience with IoT protocols and platforms device management and telemetry ingestion.
Familiarity with containerisation and orchestration technologies (Docker Kubernetes) and infrastructure-as-code tools (Terraform CloudFormation).
Experience with data processing technologies such as message brokers (Kafka MQTT brokers) stream processors time-series databases or data lakes.
Good knowledge of secure software development practices authentication/authorisation (OAuth JWT) and IoT-specific security considerations.
Strong problem-solving skills attention to detail and ability to work effectively across multidisciplinary teams.
Typically35 years relevant experience in software or platform engineering with demonstrable IoT project experience preferred.
Experience with LoRaWAN network servers NB-IoT cellular IoT or edge computing platforms.
Familiarity with observability tooling (Prometheus Grafana ELK) and performance tuning for large-scale device fleets.
Certifications or training in cloud platforms IoT or security (e.g. AWS Certified Azure IoT CISSP) are advantageous.
Previous experience operating production IoT platforms or contributing to open-source IoT projects.
1000 موظف
Headquartered in Dubai, NAFFCO FZCO is among the world’s leading producers and suppliers of top-tier firefighting equipment, fire protection systems, fire alarms, security and safety engineering systems. Aligned with our vision to become world’s no.1 provider of innovative ... اعرض المزيد