Team Project - Development of Digital Web-based Application

Information Technology
LOCATION
Lebanon
TYPE
Contract
DATE
June 10, 2025
DEADLINE
December 31, 2025
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


 

This is a team project involving both front-end and back-end development phases for a digital web-based application. Compensation will be provided as a lump sum to the project team upon successful submission of the completed project. Teams capable of completing both front-end and back-end development are encouraged to apply and will be considered.

Ark Energy is inviting applications from student developers or recent graduates to design and implement a working prototype (MVP) for iSave — a smart energy management application that integrates IoT sensors and smart home platforms into a unified mobile/web interface for real-time monitoring, control, and automation of energy systems. The MVP will demonstrate core functionalities, including secure device connectivity, data visualization, and basic automation.




Core Responsibilities
1. Project Setup and Architecture:

 
  • Establish the overall technical architecture for the prototype (MVP), covering both frontend and backend

  • Define system components, data flows, and integration points

  • Configure the development environment, code repositories, and project structure



2. Frontend Development:
 

  • Use React or Flutter to develop responsive and interactive screens

  • Implement the mobile and web interfaces based on provided UI/UX designs

  • Ensure consistency across devices and optimize for usability

  • Integrate frontend with backend for dynamic content and real-time data



3. Backend and Cloud Service Development:
 

  • Develop backend logic and services using Node.js

  • Set up the cloud infrastructure required to support application functionality

  • Build secure RESTful APIs to handle user data, sensor data, and device interactions

  • Implement the cloud service responsible for securely managing communication between IoT devices/platforms and the application



4. IoT Integration and Device Communication:
 

  • Integrate the application with IoT devices/sensors and third-party platforms (e.g., Tuya, SmartThings, Sensibo) using their APIs

  • Simulate sensor/device responses during development where physical devices are unavailable

  • Implement basic automation and scene creation (e.g., rules that turn devices on/off based on time or conditions)

  • Enable two-way communication between the cloud backend and connected IoT devices

 

5. Data Management and Database Design:
 

  • Design and implement a database schema to support users, devices, energy data, and system logs

  • Use cloud-based storage solutions

  • Ensure efficient retrieval, filtering, and visualization of time-series sensor data



6. Testing, Validation, and Debugging:
 

  • Conduct functional and integration testing across modules

  • Validate frontend flows, API responses, IoT connectivity, and data consistency

  • Identify and resolve bugs related to usability, data handling, or API integration




7. Documentation and Handover:
 

  • Document the system architecture, data models, and API specifications

  • Provide setup instructions and usage notes to support future development

  • Deliver a concise summary of technical decisions and challenges encountered during the project


 

Qualifications and Education Requirements


We are seeking a multidisciplinary team (or individual applicants willing to collaborate) with a combination of the following skills:
 

  • Frontend development with Flutter (preferred), Dart, or React

  • Backend development with Node.js, Firebase, or Python

  • Understanding of RESTful APIs, databases, and cloud-based deployment

  • Exposure to IoT platforms and device integration via APIs

  • Ability to work independently, meet deadlines, and document technical work clearly

 

 

 


How to Apply


Interested candidates shall apply through our career portal at
https://www.arkenergy.ae/careers-13/22/project-development-team/en

 

Apply for this position
Personal Information
Next