Job Details
Skills And Tools:
Job Description
Overview:
We are seeking a Full Stack Team Lead with strong expertise in Node.js and React to lead and work hands-on with our development team. The role involves developing and maintaining software solutions for IoT applications and CAFM systems, as well as coordinating with the hardware team and clients to ensure seamless integration and delivery.
Key Responsibilities:
Lead and actively participate in full stack development using Node.js and React.
Collaborate closely with the hardware team to integrate IoT devices and sensors into the platform.
Coordinate with clients to gather requirements, provide updates, and ensure alignment with project goals.
Develop and maintain RESTful APIs and GraphQL services.
Work with SQL and NoSQL databases, including PostgreSQL and MongoDB.
Implement real-time data processing and WebSocket communication.
Build and maintain interactive data visualization dashboards.
Utilize Docker and Kubernetes for containerization, and manage deployments on cloud platforms.
Apply knowledge of BMS (Building Management Systems), energy monitoring, and sustainability-focused solutions.
Job Requirements
Proven hands-on experience in Node.js and React.
Strong experience in developing and integrating RESTful APIs and GraphQL.
Proficiency with PostgreSQL and MongoDB.
Experience in real-time data processing and WebSocket communication.
Experience in MQTT and other IoT communication protocols.
Knowledge of Docker, Kubernetes, and cloud deployments (AWS/Azure/GCP).
Familiarity with BMS and/or IoT projects.
Preferred:
Experience with CAFM software or facility management systems.
Strong background in building data visualization dashboards.
Ability to work directly with clients and cross-functional teams.
Leadership experience in managing development teams.
Minimum 5 years of full stack development experience.
Minimum 2 years in a team lead or senior developer role.
Demonstrated hands-on coding ability (not just management).
Previous IoT or BMS project involvement.
Strong problem-solving skills and ability to work under tight deadlines.
Excellent communication skills in English (Arabic is a plus).