Job Description
As a Backend Developer, you will design, build, and scale real-time backend systems powering next-generation smart home automation. This role blends cloud-native and on-premises infrastructure challenges, integrating IoT, big data, and real-time streaming into one seamless experience. In addition to Python, the candidate should bring in Node.js expertise to support hybrid development stacks and microservices architectures.Key Responsibilities:Design and develop scalable backend systems for smart home devicesacross both cloud and on-prem environments.Collaborate with frontend teams and cross-functional stakeholders to deliver robust features and data-driven user experiences.Bridge on-premise and cloud systems for smooth data synchronization and device control.Mentor junior engineers and enforce high coding standards through reviews and technical guidance.Work on integrating IoT protocols (MQTT, Zigbee, Z-Wave) and managing large sensor data pipelines.Leverage technologies like Kafka, Spark, MapReduce, and explore edge computing, serverless, and data streaming architectures.Build and deploy using Python (Flask) and Node.js in a microservices setup.Ensure system security, resilience, and scalability using best practices.Implement containerization and CI/CD workflows using Docker and Kubernetes.Required Qualifications:Bachelors degree in Computer Science, Engineering, or a related field.7+ years of backend development experience with a strong record in building real-time, scalable systems.Expertise in Python (Flask) and Node.js, including production-grade implementations.Strong knowledge of data structures, algorithms, and backend engineering best practices.Experience with relational and NoSQL databases: PostgreSQL, MongoDB, DynamoDB.Hands-on experience in cloud services (AWS preferred) and on-prem infrastructure management.Exposure to IoT protocols and device integration (MQTT, Zigbee, Z-Wave).Experience implementing backend security protocols and user data protection measures.Working knowledge of big data tools: Kafka, Spark, MapReduce.Experience with microservices and containerization using Docker, Kubernetes.Good understanding of machine learning use cases in smart homes (optional).Preferred Qualifications:Knowledge of AWS services and infrastructure architecture.Publications in top-tier technical venues.Prior experience with hybrid deployments involving edge and cloud.Familiarity with DevOps, CI/CD pipelines, and monitoring/logging systems.
Job Classification
Industry: Emerging Technologies (AI/ML)
Functional Area / Department: Engineering - Software & QA
Role Category: Software Development
Role: Back End Developer
Employement Type: Full time
Contact Details:
Company: Leading Client
Location(s): Mumbai
Keyskills:
Node.js
Microservices
AWS
Python
Flask
MQTT
Edge Computing
Kafka
Big Data
On-prem
IoT
Docker
Smart Home
Cloud
Kubernetes