Express.js Developer

·  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.


·  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. 
تاريخ النشر: ٢٥ يونيو ٢٠٢٥
الناشر: Wuzzuf .com
تاريخ النشر: ٢٥ يونيو ٢٠٢٥
الناشر: Wuzzuf .com