DevJobs

Node.js Instant Messaging (IM) Developer with XMPP Protocol Knowledge

Overview

This is an opportunity to join the R&D team of a well-funded early-stage startup company with offices in Haifa Downtown.

Our R&D team is extremely Olim-friendly and we do most our meetings in English. Spanish is an advantage and Hebrew is not required.

The position is remote (work-from-home) most of the time but living in the North of Israel (near Haifa) is an advantage.


Description:


We are seeking a highly skilled and enthusiastic programmer to join our team in developing a real-time Instant Messaging (IM) system using Node.js and the XMPP protocol.

If you are passionate about real-time application development and have experience implementing Instant Messaging solutions, we want to hear from you!


Responsibilities:


Design, develop, and implement a real-time Instant Messaging system using Node.js and the XMPP protocol.

Collaborate with the design team and front-end developers to ensure a seamless and intuitive user experience.

Integrate security and authentication capabilities into the IM system.

Optimize application performance and troubleshoot technical issues as needed.


Requirements:


Demonstrable experience in application development using Node.js.

Database experience with both MySQL and NoSQL.

Strong knowledge of the XMPP protocol and its implementation.

Experience with message server like Ejabberd or similar.

Experience in creating real-time Instant Messaging systems.

Familiarity with version control tools like Git.

Experience with Jira and Agile methodologies such as Scrum and Kanban.

Knowledge of Object-Oriented Programming (OOP) and Design Patterns.

Ability to work in a team and communicate effectively.

Problem-solving skills and a creative and efficient approach.

KashKlik