
Senior Node JS Developer - onsite
Edentech -
Heliopolis, CairoPosted 2 years ago31Applicants for1 open position
- 30Viewed
- 4In Consideration
- 27Not Selected
Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Design, build and configure applications to meet business process and application requirements.
- Design, develop, and maintain high-quality backend applications using Node.js.
- Collaborate with cross-functional teams, including front-end developers, product managers, and designers, to understand requirements and deliver scalable solutions.
- Write clean, efficient, and maintainable code that adheres to industry best practices and coding standards.
- Optimize the application for maximum performance, scalability, and security.
- Identify and address performance bottlenecks, debugging and resolving technical issues.
- Collaborate with the DevOps team to deploy applications and ensure proper monitoring and logging.
- Assist in the collection and documentation of user’s requirements, development of user stories, estimates and work plans.
- Deliver the assigned tasks within due time frame and minimum percentage of defects/bugs, ensuring the needed quality of delivery is attained.
- To troubleshoot support cases and incidents and to open tickets to vendors – Genesys. through to problem resolution.
- Provide training material and perform handover sessions with client technical and business users.
- Document all tasks being implemented for easy reference to the development team and Clients.
- Responsible for maintaining documentation, diagram, Incident Reports, Root Cause Analysis.
- Provides information by collecting, analyzing, and summarizing development and service issues.
- Design and develop REST APIs
- Define code architecture decisions to support a high-performance and scalable product with a minimal footprint.
- Maintain high standards of software quality within the team by establishing good practices and habits.
- Ensure being up to date with the latest needed technologies aiding the Client’s projects needs and delivery.
- Follow the NDA & Security Data Protection Guidelines ensuring data is confidential and not disclosed to any third parties.
Job Requirements
- Bachelor’s or master’s degree in computer science, Engineering, or a related field.
- A minimum of 5 years of experience in related field/needed technology.
- Proven experience as a Backend Developer, with a focus on Node.js
- Strong proficiency in Node.js and frameworks such as Express.js/ fastify.
- Solid understanding of DB and experience with designing efficient database schemas.
- Experience with RESTful API development and integration.
- Knowledge of asynchronous programming and event-driven architecture.
- Understanding of code versioning tools, such as Git.
- Ability to write unit tests and perform debugging and profiling.
- Excellent problem-solving and analytical skills.
- Strong communication and teamwork abilities.
- Eager to learn through different resources including self-education.
- You work independently and targeted with a high activity level.
- Experience in debugging and performance optimizations
- Experience building Restful APIs using Node.js
- Experience in writing automated test cases.
- Good understanding of Object-oriented programming.
- Good knowledge of clean coding best practices, design patterns and code structuring.
- Experience with CI/CD implementations and concepts.
- Experience building Multitenant applications.