Backend Developer
Summary
Build and maintain Node.js backend services, APIs, and databases for a project-management firm in Dubai, integrating with frontend systems and ensuring performance and security.
Job Overview
We are seeking a highly skilled Node.js Backend Developer to design, build, and maintain our core server‑side logic. In this role you will manage data exchange between servers and users, ensuring high performance, low latency, and responsiveness to frontend requests. You will work closely with frontend engineers to integrate user‑facing elements and build scalable digital solutions.
Roles and Responsibilities
- API Development – Design, build, and maintain robust, scalable, and secure RESTful and GraphQL APIs.
- Server Logic – Write clean, testable, maintainable, and efficient JavaScript/TypeScript code using Node.js.
- Database Management – Optimize relational (PostgreSQL, MySQL) and NoSQL (MongoDB, Redis) data structures and query performance.
- Architecture – Implement microservices architecture, event‑driven design patterns, and asynchronous processing.
- Security – Implement rigorous data protection, user authentication, OAuth, JWT, and application‑level security mechanisms.
- Frontend Integration – Collaborate with frontend developers to seamlessly integrate user‑facing interfaces with server‑side logic.
- Testing & Diagnostics – Conduct automated testing using frameworks like Jest or Vitest and perform diagnostic troubleshooting.
- DevOps Collaboration – Support deployment using containerization tools (Docker, Kubernetes) and maintain continuous integration/continuous deployment (CI/CD) pipelines.
Requirements and Qualifications
- Education: Bachelor’s degree in Computer Science, Software Engineering, or a related technical field.
- Experience: 2 to 5+ years of proven commercial experience in backend engineering using Node.js. Core proficiency in JavaScript/TypeScript fundamentals, including event loops, asynchronous programming, and ES6+ features.
- Framework Knowledge: Expertise in modern Node.js backend frameworks such as Express.js, NestJS, or Fastify.
- Tooling: Proficient understanding of code versioning tools, primarily Git.
- System Design: Solid comprehension of scalable system design, design patterns, and SOLID principles.
- Preferred Skills:
- Cloud Platforms – Hands‑on experience with AWS, Google Cloud, or Azure.
- Frontend Familiarity – Basic understanding of modern frontend libraries or frameworks like React, Next.js, or Vue.
- Message Brokers – Familiarity with message queues and cache engines such as RabbitMQ, Kafka, or Redis.
- AI Tooling – Experience utilizing AI‑assisted development tools or working with generative AI integrations.
Location & Working Conditions
Location: Business Bay, Dubai, UAE.
Job Type: Full‑Time, On‑Site (No Remote Option).
Working Hours: 12:00pm – 9:00pm, Monday – Saturday. (Aligned with UK, Europe, and Americas time zones.)
Compensation
Salary: AED 4,000–6,000 per month + Travel allowance + Visa + Insurance.
Experience Required
1‑5 Years.