Ai 2cyber

Senior Full Stack Engineer - IoT Smart Cities

  • Ai 2cyber

Job Description

About the Project:

We are building an innovative IoT smart city platform that integrates real-time data from various urban sensors and IoT devices. Our platform aims to improve city operations, enhance sustainability, and optimize urban services using cutting-edge technology. We are looking for a skilled full-stack developer with hands-on experience in IoT smart cities to join our team.

Key Responsibilities:

  • Develop and maintain the front-end of the platform using React.js and modern UI frameworks.
  • Build and optimize the backend using Rust and Python (FastAPI, Flask, or Django).
  • Design and manage databases (both SQL and NoSQL) for scalable IoT data storage and retrieval.
  • Implement and manage IoT protocols such as MQTT, CoAP, AMQP, WebSockets, and integrate with smart city devices.
  • Develop and secure RESTful & GraphQL APIs for real-time communication with IoT devices.
  • Work with cloud platforms such as AWS IoT, Azure IoT Hub, or Google IoT Core for device management and data processing.
  • Deploy containerized applications using Docker and orchestrate with Kubernetes where necessary.
  • Ensure security best practices for IoT data transmission and storage (TLS, OAuth2, X.509 certificates, encryption techniques).
  • Optimize real-time analytics and visualization of IoT data using Grafana, InfluxDB, or TimescaleDB.
  • Collaborate with the team to deploy and monitor edge computing solutions.

Requirements

  • Proven experience as a full-stack developer, particularly in IoT, Smart Cities, or Industrial IoT (IIoT) projects.
  • Strong proficiency in React.js for frontend development.
  • Hands-on experience with Python backend frameworks (FastAPI, Flask, Django).
  • Solid understanding of SQL (PostgreSQL, MySQL) and NoSQL (MongoDB, InfluxDB, CouchDB) databases.
  • Expertise in IoT protocols such as MQTT, WebSockets, AMQP, and data ingestion techniques.
  • Familiarity with cloud-based IoT platforms and edge computing strategies.
  • Experience with DevOps tools (CI/CD pipelines, Docker, Kubernetes, Terraform, Ansible).
  • Strong knowledge of security best practices for IoT applications.

Nice-to-Have Skills:

  • Experience with LoRaWAN, NB-IoT, Zigbee, Bluetooth LE for smart city connectivity.
  • Knowledge of time-series databases for efficient IoT data handling.
  • Background in AI/ML integration for smart city analytics.
  • Familiarity with urban infrastructure, traffic management, environmental monitoring, or related fields.

Application Requirements

We highly value candidates who can showcase their skills and experience through a portfolio of projects. Please include links to your previous work, GitHub repositories, or any other relevant examples. This will be a key factor in evaluating your application.

This is a full-time position with competitive salary and benefits. If you have passion and are looking for an exciting opportunity to work with cutting-edge technology, we would love to hear from you!

Note: All applications will be treated with strict confidentiality.

To apply, please send us your CV at [email protected]