Posted 6 months ago

Node JS Backend Developer

Full time
Dubai, AE
Middle
Salary Range: To be discussed
Full Job Description
Summary
Seeking a Node.js Backend Developer to manage data exchange, develop server-side logic and databases, ensure performance, and integrate front-end elements. Proficiency in Node.js, JavaScript, and related tools required.
Description

We are looking for a proficient Node.js Backend Developer who will be responsible for managing the interchange of data between the server and the users. Your primary focus will be the development of all server-side logic, definition, and maintenance of the central database, and ensuring high performance and responsiveness to requests from the front-end.

Responsibilities:

Develop and maintain scalable backend services using Node.js.
Design and implement low-latency, high-availability, and performant applications.
Integration of user-facing elements developed by front-end developers with server-side logic.
Implementation of security and data protection measures.
Write reusable, testable, and efficient code.
Collaborate with cross-functional teams to define, design, and ship new features.
Stay updated with emerging technologies and industry trends and apply them into operations and activities.

Requirements:

Strong proficiency in Node.js and JavaScript, with a good understanding of server-side templating languages.
Experience with modern web frameworks such as Express.js or Nest JS.
Knowledge of asynchronous programming and its quirks and workarounds.
Familiarity with RESTful APIs and experience in designing and implementing them.
Understanding of fundamental design principles behind a scalable application.
Experience with data modeling and database design using SQL or NoSQL databases.
Basic understanding of front-end technologies, such as HTML5, CSS3, and JavaScript.
Proficient understanding of code versioning tools such as Git.
Excellent communication skills and ability to work in a collaborative team environment.
Bachelor's degree in Computer Science, Engineering, or a related field (preferred).

Nice to Have:

Experience with containerization technologies such as Docker and Kubernetes.
Familiarity with cloud platforms such as AWS, Azure, or Google Cloud Platform.
Knowledge of GraphQL or Prisma.
Experience with DevOps practices and CI/CD pipelines.

Interested?