Valleysoft is a leading software development company based in Riyadh. We specialize in providing innovative solutions to our clients using cutting-edge technologies. We are currently seeking a talented and experienced Senior Node JS Backend Developer to join our team.

As a Senior Node JS Backend Developer, you will be responsible for designing, developing, and maintaining scalable and high-performance backend applications using Node.js. You will work closely with cross-functional teams to understand business requirements, design efficient solutions, and ensure the highest quality of code.

The ideal candidate will have a strong background in backend development, with in-depth knowledge of Node.js and the ability to write clean, efficient, and maintainable code. They will have a solid understanding of server-side architecture and experience in designing and optimizing databases. Strong communication and problem-solving skills are also essential for this role. If you are passionate about Node.js and backend development, and thrive in a collaborative and fast-paced environment, we would love to hear from you!

Requirements

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
  • Proven experience as a Senior Nodejs Developer.
  • Strong proficiency in JavaScript, TypeScript , ExpressJS, NestJS.
  • Thorough understanding of Nodejs and its core principles.
  • Understanding  Graphql / REST APIS.
  • Strong Knowledge of modern authorization mechanisms.
  • Strong Knowledge of testing mechanisms such as unit testing (Jest)
    Strong Knowledge of System Design ,microservices Architecture, SOLID principles, message brokers (ex : Kafka – Rabbit MQ), CI/CD, Docker.
  • Strong knowledge of Databases (SQL / No SQL) and its ORM’s
  • Strong knowledge of Agile methodology
  • Familiarity with code versioning tools (such as Git).
  • Strong problem-solving skills and ability to troubleshoot and optimize performance.

Responsibilities:

  • Design, develop, and maintain backend applications using Node.js and related technologies.
  • Work closely with cross-functional teams to understand business requirements and translate them into technical solutions.
  • Collaborate with frontend developers to integrate the backend with the frontend components.
  • Write clean, efficient, and maintainable code following best practices and coding standards.
  • Optimize applications for maximum performance, scalability, and maintainability.
  • Implement and maintain data storage solutions and databases.
  • Develop and maintain API documentation and guidelines.
  • Participate in code reviews to ensure code quality and adherence to coding standards.
  • Stay up-to-date with the latest advancements in backend technologies and contribute to the continuous improvement of development processes and frameworks.
  • Develop and maintain API’s
  • Collaborate with a team of developers to create and launch new features.
  • Work on bug fixing and improving services performance.
  • Continuously discover, evaluate, and implement new technologies to maximize development efficiency.

Skills:

  • Strong understanding of backend development principles and best practices.
  • Proficiency in Node.js and related frameworks.
  • Experience with database design and optimization.
  • Excellent problem-solving and analytical skills.

Location

Cairo, Cairo Governorate, Egypt

Job Overview
Job Posted:
4 months ago
Job Expires:
Job Type
Full Time

Share This Job: