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

Job Description

About the job Senior Node.js Backend Developer

Responsibilities:


  • Design, develop, and maintain robust, scalable, and high-performance backend systems and APIs using node.js and npm packages
  • Collaborate with frontend developers, product managers, and other stakeholders to understand requirements and translate them into technical solutions.
  • Architect efficient and reusable backend components that can be leveraged across different projects and teams.
  • Write clean, maintainable, and well-documented code following best practices and coding standards in node.js environment
  • Optimize backend systems for maximum speed and scalability, ensuring high availability and reliability.
  • Implement security best practices to protect sensitive data and prevent security vulnerabilities.
  • Conduct code reviews, provide feedback, and mentor junior developers to ensure code quality and foster learning.
  • Troubleshoot and debug backend issues, identify bottlenecks, and propose solutions to optimize performance.
  • Stay up-to-date with backend technologies, trends, and best practices, and evaluate their potential impact on our systems and processes.
  • Collaborate with DevOps and infrastructure teams to deploy and manage backend services in production environments.
  • Designing, developing, and maintaining high-performance Node.js backend applications.
  • Collaborating with cross-functional teams to define, design, and ship new features.
  • Implementing scalable and reliable cloud-based solutions on AWS.
  • Optimizing applications for maximum speed and scalability.
  • Writing reusable, testable, and efficient code.
  • Implementing security and data protection measures, including end-to-end encryption.
  • Troubleshooting and debugging issues to ensure seamless operation of backend systems

Qualifications:


  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
  • Proven experience as a Backend Developer, with at least 5 years of experience in designing and implementing backend systems using node.js.
  • Solid understanding of database technologies such as SQL (e.g., PostgreSQL, MySQL) and NoSQL (e.g., MongoDB, Redis) databases.
  • Experience with designing and implementing scalable backend architectures
  • Experience designing and building RESTful APIs and microservices architectures.
  • Experience with message queue systems such as Amazon SQS, Amazon SNS, Kafka, RabbitMQ, etc.
  • Familiarity with cloud platforms such as AWS
  • Knowledge of containerization and orchestration tools such as Docker and Kubernetes.
  • Proficiency in Node.js and JavaScript, with a deep understanding of its ecosystem and asynchronous programming.
  • Strong knowledge of cloud platforms, particularly AWS services such as EC2, Lambda, S3, RDS, etc.
  • Familiarity with real-time messaging protocols and frameworks (e.g., WebSockets, Socket.io).
  • Understanding of software development methodologies such as Agile and Scrum.
  • Strong problem-solving skills and the ability to troubleshoot complex technical issues.
  • Excellent communication and collaboration skills, with the ability to work effectively in a team environment.
  • Experience with End-to-End Encryption (E2EE) is a plus, but not mandatory.


Job Details

Job Location
Dubai United Arab Emirates
Company Industry
Other Business Support Services
Company Type
Unspecified
Employment Type
Unspecified
Monthly Salary Range
Unspecified
Number of Vacancies
Unspecified

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.