مطور Backend أول (Node.js)

مطور Backend أول (Node.js)
نوع العمل : عمل كلى
الخبرة : 0-3 سنة
الراتب : Not Mentioned
المكان : · Saudi Arabia

job Title: Senior Backend Developer (Node.js)

Type: Full-Time, Remote

Job Description:

We are seeking a skilled Backend Developer to join our dynamic team. As a Backend Developer, you will be responsible for the server-side web application logic and integration of the work front-end developers do. If you have excellent programming skills and a passion for developing applications or improving existing ones, we would like to meet you.

Responsibilities:

  • Build and maintain backend systems: Design and implement server-side architecture to support B2C and B2B applications, ensuring robust and scalable solutions.
  • Database management: Develop and manage well-functioning databases, ensuring data integrity and performance optimization.
  • Collaborate with cross-functional teams: Work closely with data scientists, analysts, development teams, and product managers to ideate and implement software solutions.
  • Quality assurance: Write and maintain tests (unit tests, integration tests, E2E tests) to ensure high-quality code and system reliability.
  • Continuous improvement: Stay up-to-date with emerging technologies and best practices to continuously improve the backend architecture and processes.

Requirements:

  • Experience: Proven experience in building backend systems, with at least 3 years of experience using Node.js and the Nestjs framework.
  • Technical skills: Strong knowledge of PostgreSQL, TypeScript, and software design patterns like modular monolith and microservices.
  • Analytical skills: Strong analytical and critical thinking abilities, with the capacity to make efficient decisions and balance technical and business considerations.
  • Communication: Excellent communication and teamwork skills, with the ability to work effectively in a remote team environment.
  • Best practices: A focus on code quality and adherence to best practices, ensuring the delivery of maintainable and scalable software solutions.

Preferred Qualifications:


  • Previous experience as a Full Stack Developer or similar role.
  • Experience developing desktop and mobile applications.
  • Interest in software design patterns and architecture.