Job Openings Senior Node.js Developer - Backend Focused (Remote, Anywhere in Pakistan, AED Salary)

About the job Senior Node.js Developer - Backend Focused (Remote, Anywhere in Pakistan, AED Salary)

Requirements:

  • 5+ years of experience in backend development using Node.js, with a strong understanding of asynchronous programming, event-driven architecture, and non-blocking I/O
  • Experience with popular Node.js frameworks such as Express.js or Nest.js
  • Familiarity with relational databases such as MySQL and PostgreSQL, with the ability to write complex SQL queries, create schemas, and optimize database performance
  • Knowledge of NoSQL databases like MongoDB, including understanding of document-oriented, key-value, or column-family data models
  • Experience using Redis as an in-memory data store and caching solution, with hands-on experience in session management and socket messaging
  • Experience with message brokers such as RabbitMQ (setting up message queues, routing messages, and handling message acknowledgments) and Apache Kafka (working with Kafka topics, producers, consumers, and consumer groups)
  • Experience with cloud platforms such as AWS, Azure, or Google Cloud Platform, with an understanding of cloud-native application development principles and serverless architectures
  • Hands-on experience with containerization and orchestration tools like Docker and Kubernetes
    Proficiency in using Git for version control and collaborative development
  • Familiarity with CI/CD pipelines and automation tools for testing and deployment
  • Strong understanding of web services, API integrations, and RESTful architecture
  • Knowledge of WebSockets for real-time communication
  • Exposure to frontend fundamentals, including core technologies such as HTML, CSS, and JavaScript
  • Experience with at least one modern frontend framework such as React, Angular, or Vue.js
  • Understanding of push notifications and their role in enhancing user experience

Responsibilities:

  • Develop, implement, and maintain backend software solutions using Node.js
  • Perform requirements analysis and translate functional requirements into robust code implementations
  • Collaborate with cross-functional teams to deliver high-quality solutions
  • Write and execute unit tests, perform debugging, and ensure software quality
  • Implement and maintain Continuous Integration and Continuous Delivery (CI/CD) practices for automated build, testing, and deployment
  • Utilize version control systems such as Git for collaborative development
  • Optimize application performance and ensure scalability and reliability
  • Prepare and maintain technical documentation for code, processes, and system configurations
  • Stay updated with industry trends, emerging technologies, and best practices
  • Ensure adherence to coding standards, security protocols, and performance benchmarks