HAD For Communications & IT |  شركة هاد للاتصالات وتقنية المعلومات
HAD For Communications & IT | شركة هاد للاتصالات وتقنية المعلومات

Back End Developer

July 23, 2025
Full-time
Remote · Egypt
Entry level
Back-end Developer

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:

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

Requirements:

  1. Experience: Proven experience in building backend systems, with at least 3 years of experience using Node.js and the Nestjs framework.
  2. Technical skills: Strong knowledge of PostgreSQL, TypeScript, and software design patterns like modular monolith and microservices.
  3. Analytical skills: Strong analytical and critical thinking abilities, with the capacity to make efficient decisions and balance technical and business considerations.
  4. Communication: Excellent communication and teamwork skills, with the ability to work effectively in a remote team environment.
  5. 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.