https://bayt.page.link/v1TUmrkCw1dqRip19
Create a job alert for similar positions

Job Description


We are seeking an experienced and motivated Backend Developer to join our dynamic team. The ideal candidate will have a strong background in developing and maintaining server-side applications, with extensive knowledge of Node.js, Express.js, MongoDB, Redis, WebSocket, and MQTT (optional). This role is pivotal in ensuring the reliability, scalability, and performance of our backend systems, supporting both existing and new features.


*Key Responsibilities:*


1. *Backend Development:*

  - Design, develop, and maintain backend services using Node.js and Express.js.

  - Implement RESTful APIs and ensure they are secure, scalable, and maintainable.

  - Work closely with frontend developers to integrate user-facing elements with server-side logic.


2. *Database Management:*

  - Develop and optimize database schemas, queries, and indexing strategies using MongoDB.

  - Implement caching strategies using Redis to enhance application performance.

  - Ensure data consistency and integrity across different services and databases.


3. *Real-time Communication:*

  - Implement WebSocket for real-time communication features.

  - Work on MQTT (if applicable) for messaging protocols in IoT-related applications.

  - Monitor and optimize the performance of real-time data streaming and messaging.


4. *Code Quality & Best Practices:*

  - Write clean, maintainable, and well-documented code following industry best practices.

  - Perform code reviews and provide constructive feedback to team members.

  - Ensure proper testing (unit, integration, and system) is conducted to maintain high code quality.


5. *System Architecture & Design:*

  - Contribute to system architecture discussions and design scalable, fault-tolerant backend systems.

  - Collaborate with DevOps to automate deployments and manage CI/CD pipelines.

  - Monitor system performance, troubleshoot issues, and implement necessary fixes and optimizations.


6. *Collaboration & Communication:*

  - Work closely with product managers, designers, and other developers to understand requirements and translate them into technical specifications.

  - Participate in agile ceremonies such as stand-ups, sprint planning, and retrospectives.

  - Communicate effectively with both technical and non-technical stakeholders.


7. *Continuous Learning & Innovation:*

  - Stay up-to-date with emerging technologies and industry trends.

  - Proactively suggest improvements to existing systems and workflows.

  - Engage in continuous learning and seek opportunities to expand skill sets.

Job Details

Job Location
Dubai United Arab Emirates
Company Industry
Software Development
Company Type
Unspecified
Job Role
Information Technology
Employment Type
Full Time Employee
Monthly Salary Range
$2,000 - $3,000
Number of Vacancies
5

Do you need help in adding the right mix of strong keywords to your CV?

Let our experts design a Professional CV for you.

You have reached your limit of 15 Job Alerts. To create a new Job Alert, delete one of your existing Job Alerts first.
Similar jobs alert created successfully. You can manage alerts in settings.
Similar jobs alert disabled successfully. You can manage alerts in settings.