الخبرة : 0-1 سنة
الراتب : not
المكان : Dubai
Job Description
Overview
We're looking for a skilled Node.js Backend Developer to join our growing team where we design and build robust, scalable backend systems. If you thrive in a fast-paced environment and love solving complex problems end-to-end, we want to hear from you!
Responsibilities:
* Design, develop, and maintain high-performance Node.js backend services.
* Collaborate with cross-functional teams: product, QA, DevOps, UX/UI front-end developers and other stakeholders to deliver integrated solutions.
* Write clean, well-documented, secure and testable code.
* Participate in system design and architectural discussions.
* Diagnose performance bottlenecks and optimize for performance, efficiency and scalability
Skills
Required Experience & Skills:
* 3+ years of daily professional experience with Node.js.
* Proficiency with Express.js or Fastify.
* Good understanding of middleware/hooks.
* Strong command of SQL and experience with relational databases (e.g., PostgreSQL, MySQL).
* Experience with message queues or Pub/Sub systems (e.g., Kafka, RabbitMQ, RedisStreams).
* Demonstrated experience implementing and working with WebSockets.
* Ability to plan, build, and clearly articulate system design choices and technical solutions.
* Solid understanding of the JavaScript event loop, asynchronous programming, and common Node.js patterns.
* Familiarity with RESTful API design principles.
* Experience with version control systems (Git and GitHub).
* Knowledge of automated testing patterns and frameworks (e.g., Jest, Vitest).
* Good understanding and experience with docker
* Good understanding of multiple cacheing strategies.
Additional Nice to have skills:
* Experience with cloud platforms (e.g., AWS, Azure, GCP).
* Familiarity with containerization (Docker, Kubernetes).
* Experience with another programming language (e.g., Java, C, C++, Go, Zig).
* Observability: Logging, metrics, distributed tracing (Prometheus, ELK, OpenTelemetry)