Job Description

Job Description: Backend Node.js DeveloperLocation: Mansoura, Egypt (Full-Time, On-Site)Department: Engineering / TechnologyWorking Hours & Days: 9:00 AM - 5:00 PM, Sunday to ThursdayPosition SummaryWe are looking for a highly skilled and passionate Backend Node.js Developer to join our dynamic engineering team in Mansoura. In this role, you will be responsible for designing, developing, and maintaining robust, scalable, and efficient server-side logic, databases, and APIs. The ideal candidate is a problem-solver who is passionate about writing clean, performant code and thrives in a collaborative, on-site environment.Key ResponsibilitiesBackend Development: Design, build, and maintain efficient, reusable, and reliable Node.js code for our core services and APIs.API Creation & Integration: Develop and integrate RESTful APIs and/or GraphQL endpoints for front-end clients and third-party services.Database Management: Work with both SQL (e.g., PostgreSQL, MySQL) and NoSQL (e.g., MongoDB) databases, including schema design, optimization, and querying.System Architecture: Contribute to the design and implementation of a scalable, secure, and resilient system architecture.Collaboration: Work closely with front-end developers, product managers, and other stakeholders to understand requirements and translate them into technical specifications.Testing & Quality Assurance: Write unit and integration tests to ensure code quality, reliability, and performance. (Experience with Jest, Mocha, or similar is a plus).Deployment & DevOps: Participate in the deployment process and work with CI/CD pipelines. (Experience with Docker, AWS, or similar cloud services is preferred).Troubleshooting: Identify, debug, and resolve complex application-level issues and performance bottlenecks.Qualifications & ExperienceEducation: Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.Experience: 2+ years of professional experience in backend development with a strong focus on Node.js.Proven Track Record: Demonstrable experience in building and deploying backend services and APIs in a production environment.Required Technical SkillsExpertise in Node.js: In-depth knowledge of Node.js runtime and its core principles.Proficiency with a Framework: Solid experience with at least one Node.js framework (e.g., Express.js, NestJS, or Fastify).Database Knowledge: Hands-on experience with both SQL (PostgreSQL, MySQL) and/or NoSQL (MongoDB, Redis) databases.API Proficiency: Strong understanding of RESTful API principles and best practices. Experience with GraphQL is a plus.Version Control: Proficiency with Git and Git workflows.Authentication & Security: Understanding of security principles, common vulnerabilities, and implementation of authentication/authorization protocols (e.g., JWT, OAuth).

Job Application Tips

  • Tailor your resume to highlight relevant experience for this position
  • Write a compelling cover letter that addresses the specific requirements
  • Research the company culture and values before applying
  • Prepare examples of your work that demonstrate your skills
  • Follow up on your application after a reasonable time period