Browse Jobs
For Companies
Post JobLog inGet Started
Logo

Express.js Developer

ElTarek Group
Alexandria, Egypt
ElTarek Group logo

Express.js Developer

Alexandria, EgyptPosted 3 hours ago
11Applicants for1 open position
  • 0Viewed
  • 0In Consideration
  • 0Not Selected

Job Details

Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:

Skills And Tools:

Job Description

·  Develop and maintain scalable RESTful APIs using Express.js and Node.js to support the Ehgezli mobile app (built with React Native and Expo) and restaurant dashboard. 

·  Implement WebSocket functionality (e.g., via Socket.IO) to enable real-time updates for table availability, booking status, and notifications. 

·  Design and optimize API endpoints for features like restaurant listings, reservation management, and customer relationship management (CRM). 

·  Collaborate closely with the frontend team (using React Native with Expo) to ensure seamless data integration and efficient API performance. 

·  Ensure API security through authentication (e.g., JWT) and authorization mechanisms to protect user and restaurant data. 

·  Write clean, modular, and maintainable server-side code in TypeScript, adhering to Express.js best practices. 

·  Implement data validation and error handling to ensure robust API performance and reliability.

·  Optimize backend performance using tools like Redis for caching or query optimization for low-latency responses. 

·  Utilize Drizzle ORM for efficient and type-safe database interactions with PostgreSQL.

·  Troubleshoot and resolve server-side issues promptly to maintain a reliable platform. 

·  Participate in code reviews to ensure high coding standards and scalability.

Job Requirements

·  Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience). 

·  2+ years of experience in Node.js and Express.js development, with a portfolio showcasing RESTful APIs. 

·  Proven experience building and integrating WebSocket-based features for real-time applications. 

·  Strong understanding of authentication/authorization mechanisms (e.g., JWT, Passport.js). 

·  Proficiency in TypeScript (required, as the project uses TypeScript instead of JavaScript). 

·  Experience with Drizzle ORM and strong knowledge of PostgreSQL for efficient database interactions. 

·  Knowledge of version control systems (e.g., Git) and collaborative development workflows. 

·  Ability to write clean, modular, and maintainable code following Node.js and TypeScript best practices. 

Featured Jobs

Similar Jobs

Search other opportunities
JobsInstallation/Maintenance/RepairExpress.js Developer