Title: Senior Backend (Nodejs)
Level: 4-5 years of experience
Role Description
This is a full-time on-site role for a Senior Node.js developer at Sarri Technology in Cairo, Egypt. As a Senior Node.js developer, you will be responsible for designing and implementing scalable and efficient backend solutions using Node.js. You will also be involved in the entire development lifecycle, including requirements gathering, architecture design, coding, testing, and deployment.
Qualifications
- Strong proficiency in Node.js, Express.js, and MongoDB
- Experience with RESTful API development and integration
- Strong in Typescript.
- Strong in OPP, Design Pattern.
- Knowledge of frontend technologies such as HTML, CSS, and JavaScript
- Experience with version control systems (e.g., Git)
- Understanding of asynchronous programming and event-driven architecture
- Experience with testing frameworks and methodologies
- Ability to troubleshoot and debug complex issues
- Strong problem-solving and analytical skills
- Excellent communication and collaboration skills
- Experience with cloud platforms (e.g., AWS, Azure) is a plus
- Experience with containerization (e.g., Docker) is a plus
- Expreience with micro-services (Rabbit MQ, Kaffka)
- Excellent System design and database design.
- Experience with Redis and CI/CD.
Responsibilities:
- Maintain high standards of quality for code and documentation.
- Understand client requirements and functional specifications.
- Ensure quality project delivery within defined timelines.
- Provide technical assistance to team members.
- Write well-designed, testable, efficient code.
- Actively engage in client communication.
- Solve complex technical issues.