Bevatel

Senior Node.JS Developer

Bevatel

Cairo, AI Jizah, EgyptFull timePosted Nov 26, 2025

Job description

Design, develop, and maintain backend services using Node.js and related frameworks. Build scalable, high-performance APIs and microservices. Collaborate with front-end developers, product managers, and QA engineers to deliver high-quality features. Optimize applications for maximum speed, scalability, and reliability.

Write clean, maintainable, and well-documented code. Implement and manage integrations with third-party services and internal systems. Conduct code reviews and mentor junior team members. Troubleshoot and resolve complex technical issues in production and staging environments. Participate in system architecture planning and technical decision-making.

Ensure best practices in security, performance, and DevOps workflows.

Requirements

Bachelor's degree in Computer Science, Software Engineering, or a related field. 4+ years of experience in backend development with strong expertise in Node.js. Deep understanding of asynchronous programming, event-driven architecture, and RESTful APIs. Hands-on experience with databases (MySQL, PostgreSQL, MongoDB, or Redis).

Experience with microservices architecture and containerization (Docker, Kubernetes is a plus). Strong understanding of messaging queues (RabbitMQ, Kafka, etc.) Solid experience with Git and CI/CD pipelines. Familiarity with cloud environments (AWS, Azure, or GCP). Strong problem-solving skills and a proactive mindset.

Excellent communication and teamwork abilities.

Preferred Qualifications

Experience working in SaaS or telecommunications/VoIP environments. Knowledge of Typescript. Familiarity with WebSockets, real-time features, or event streaming. Experience with automated testing frameworks (Jest, Mocha, etc.).

Benefits

Competitive compensation package. Fast-growing tech environment with real impact. Opportunities for continuous learning and professional development. Collaborative and innovation-driven culture.