Please only apply if immediately available and already based in Dubai
We're seeking a skilled and passionate
Backend Engineer
to be the core of our connected platform. You'll be responsible for the entire backend stack, from designing and managing our databases to building robust APIs and ensuring a seamless connection between our IoT devices and mobile applications. This role is perfect for a backend engineer who is comfortable working with real-time data, IoT ecosystems, and has some experience with
MLOps
.
Key Responsibilities
Data Ingestion & Processing:
Design and implement a real-time data pipeline for ingesting data from IoT devices via an
MQTT server
. Ensure data validation and integrity, handling various data types and formats.
Database Management:
Architect, maintain, and optimize
PostgreSQL
databases for efficient storage and retrieval of large volumes of sensor data.
API Development:
Build and maintain
RESTful APIs
using the
Django
framework to serve data to our mobile and web applications.
System Reliability & Logging:
Implement robust error handling, logging, and monitoring to ensure the system is resilient and easy to debug.
Mobile Backend Integration:
Collaborate with mobile developers to design and deliver the backend services required for our mobile app's features and functionality.
Code Quality:
Write clean, well-documented, and testable code, participating in code reviews to maintain high standards.
Deployment:
Manage and automate the deployment process, working with cloud platform.
Expertise in Python:
Strong experience in Python, with a deep understanding of the
Django
framework.
IoT Protocols:
Proven experience with
MQTT
and its role in an IoT architecture, including managing server connections and handling message topics.
Database Proficiency:
In-depth knowledge of
SQL
and hands-on experience with
PostgreSQL and TimescaleDB
.
API Development:
Experience in designing, building, and documenting RESTful APIs.
Data Handling:
Meticulous approach to data type conversion and validation to prevent common errors.
Version Control:
Strong proficiency with Git (and platforms such as Bitbucket) for version control and collaboration.
Problem-Solving:
Excellent debugging and troubleshooting skills to diagnose issues across the entire backend stack, from the database to the API.
MLOps Exposure:
Some experience with MLOps practices, including deploying, monitoring, and managing machine learning pipelines, is desirable.
Requirements
Experience with
backend mobile app development
, including authentication and push notifications.
Familiarity with cloud platforms (e.g. Azure, GCP).
Experience with containerization (e.g., Docker).
Knowledge of asynchronous programming in Python.
Linux Proficiency: Solid experience working in Linux environments for development, deployment, and troubleshooting.
CI/CD Pipelines: Experience in setting up and maintaining CI/CD pipelines (e.g., Bitbucket, Git) for automated testing and deployment.
Job Type: Full-time
Pay: AED7,000.00 - AED9,000.00 per month
Beware of fraud agents! do not pay money to get a job
MNCJobsGulf.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.