Ark Energy (www.arkenergy.ae and YouTube Video) is a leading Energy Efficiency, Digitalization, and Decarbonization Advisory firm that consults clients to decarbonize to net zero through a holistic approach to development, funding, execution and measurement and verification of energy efficiency and renewable energy programs. Our digital energy management information system (www.arkEMIS.io or YouTube Video) provides monitoring with live dashboards, management reduction, control and reporting of granular interval energy, water, Chilled Water and Diesel consumption as well as temperature, humidity, flow, and CO2 emissions using advanced data analytics powered by AI and machine learning with automated measurement and verification, energy and ESG reporting
Ark Energy seeks a skilled Back-End Developer to join the development team working on iSave, an innovative application that retrieves data from IoT sensors (e.g., Sensibo and Cielo) and Smart Home platforms (e.g., Tuya, eWeLink, SmartThings) for monitoring, controlling, and automating devices to manage energy performance on a unified platform. The role involves integrating AI Agents and IoT devices to enhance automation, decision-making, and system intelligence. As a Backend Developer, you will design and implement robust back-end systems for efficient data management, seamless API integration, and scalable performance.
Core Responsibilities
Backend Development
Design, implement, and maintain server-side logic using Node.js (preferred), Python, or Java
Build scalable RESTful and GraphQL APIs to serve web/mobile frontend and third-party integrations
Optimize APIs for real-time control, automation, and data sync between cloud, frontend, and IoT devices
Develop modular backend architecture using microservices or monolith as appropriate
IoT and AI Integration
Connect with IoT devices via SDKs or APIs from Tuya, SmartThings, Sensibo, and others
Design logic for AI-driven automation scenes based on user behavior and contextual triggers
Integrate AI agents (OpenAI, TensorFlow, etc.) for natural language interactions, anomaly detection, and predictive routines
Handle device virtualization (virtual points) during testing and development
System Architecture & Security
Architect secure, cloud-native backend solutions with scalable performance
Implement authentication (OAuth2, JWT), RBAC, and encrypted data pipelines
Ensure data integrity and uptime for critical IoT control workflows
Database and Cloud Infrastructure
Model and optimize databases using PostgreSQL, TimescaleDB, Firebase (preferred), or MongoDB
Manage time-series data from sensors and devices for visualization and analytics
Deploy applications on Azure (preferred) or other cost-efficient cloud platforms
Use Docker, Kubernetes, or other container orchestration systems for deployment
Monitoring, Alerts, and Automation
Set up error logging, device offline alerts, and event-based notifications
Implement backend logic for automation routines and user-defined control scenes
Work with DevOps to ensure high availability and CI/CD pipelines for deployment
Cross-Team Collaboration
Collaborate with frontend developers to deliver real-time, responsive dashboards
Work with data and AI teams on predictive analytics and chatbot integration
Write clear documentation and contribute to technical decision-making
Qualifications and Education Requirements
3–5+ years experience in backend development
Proficient in Node.js (preferred), Python, or Java
Strong experience with APIs, MQTT/WebSockets, and third-party integrations
Hands-on experience with Firebase, PostgreSQL, or TimescaleDB
Experience working with IoT protocols and platforms (Tuya, SmartThings, Cielo)
Familiarity with AI/ML libraries (OpenAI, TensorFlow, PyTorch)
Understanding of DevOps practices, CI/CD pipelines, and containerization (Docker/K8s)
Strong grasp of security standards for APIs and data
Bonus Points
- Experience in building backend automation logic/rule engines
- Experience with chatbot integration or AI-powered automation flows
- Passion for sustainability, smart home tech, or energy efficiency
Working Conditions
Remote and flex, while committing to meet target deadlines that will be agreed upon and indicated on the Consulting Agreement with the selected candidate