Backend Developer

(Information Technology)
LOCATION
Lebanon
TYPE
Contract
DATE
March 07, 2025
DEADLINE
March 07, 2026
APPLY NOW

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 is seeking 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




 

1. Backend Development
 

  • Design, develop, and maintain server-side logic using one or more of the following languages: Node.js, Python, Java, or similar as long as the work can be done

  • Build and optimize APIs (RESTful, GraphQL) for seamless communication to push data from backend to front-end systems

  • Implement data storage solutions using Firebase (preferred), MySQL, PostgreSQL, MongoDB, or Redis
     

 

2. AI-Agent and IoT Integration
 

  • Develop scripts or applications to retrieve and manage data from IoT sensors and Smart Home platforms (to be shared upon signing the contract with the successful candidate)

  • Integrate AI frameworks (e.g., TensorFlow, PyTorch, OpenAI) to enhance decision-making for the user with human-like chats instead of instructions, and enable automation using AI calculations (e.g. the platform will detect operational trends of the user to for instance, turn off the light at a certain time every night etc..)

  • Scene creation: Implement logic for customizable automation rules based on user-defined conditions

  • Work with virtual points when physical IoT equipment is unavailable (this is during the development phase: in the case we do not have the physical sensor)
     

 

3. System Architecture and Security
 

  • Design scalable and secure backend architecture that supports AI and IoT integration

  • Ensure data security through robust authentication, encryption, and privacy protection practices

  • Develop role-based access control (RBAC) for secure user and data management

  • Implement microservices or monolithic architectures based on project needs
     

 

4. Database and Cloud Management


 

  • Design and optimize database schemas to support AI-driven data processing

  • Write efficient queries and manage database performance for IoT and AI workloads

  • Work with Azure (preferred) or recommend other cost-effective cloud services to manage scalable deployments
     

 

5. DevOps and Deployment
 

  • Deploy applications using CI/CD pipelines

  • Utilize containerization tools (Docker, Kubernetes) for scalable and efficient deployment

  • Monitor and troubleshoot production systems using AI-based monitoring tools
     

 

6. Frontend Collaboration and API Integration
 

  • Assist in integrating front-end components with backend services, including AI-driven features

  • Contribute, when needed, to front-end development using frameworks like React, Angular, or Vue.js
     

 

7. Testing and Debugging

  • Write unit tests, integration tests, and end-to-end tests for backend services, including AI components

  • Debug and resolve issues across the stack, including data integration challenges
     


8. Collaboration & Documentation
 

  • Work closely with front-end developer and Project Team to deliver high-quality solutions

  • Write technical documentation for backend architecture and API integrations

  • Provide required training for Project Team
     

 

Qualifications and Education Requirements

 
  • 3+ years of experience in backend development

  • Proficiency in Node.js (preferred), Python, or Java

  • Experience with Firebase for real-time database management and backend services

  • Experience with API design and development

  • Familiarity with AI frameworks (TensorFlow, PyTorch, OpenAI) and machine learning concepts

  • Experience working with IoT devices and Smart Home platforms (Tuya, SmartThings, Sensibo, Google Home) is a plus

  • Knowledge of data security best practices, including encryption and secure authentication

  • Familiarity with cloud platforms (Azure, AWS, Google Cloud)

  • Understanding of DevOps, CI/CD, and containerization tools (Docker, Kubernetes)

  • Ability to work on short-term, high-impact projects with minimal supervision


     

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

 

 

How to Apply


Apply through https://www.arkenergy.ae/p-22/careers/en
Interested candidates shall send their resumes and portfolios to [email protected]

Apply for this position
Personal Information
Next