Published : Thursday, Sep 12, 2024
Senior Software Engineer - Node.Js - Egypt
Department: Digital Services
Type: Full Time
Qualifications
- Bachelor's degree in Computer Engineering, Computer Science, or equivalent discipline.
- 2+ years of relevant work experience.
- Excellent Experience with Node.js, JavaScript libraries, and frameworks, such as Express, Nest, React, or Next.js.
- Experience in building APIs and web applications using RESTful/GraphQL, and WebSocket.
- Good experience with NoSQL (MongoDB & Redis) and SQL (MySQL or PostgreSQL) databases.
- Good understanding of JavaScript, TypeScript, and OOP.
- Experience in webservers (Nginx and apache).
- Experience in implementing Docker containers.
- Practical experience in implementing Microservices.
- Good Knowledge of ELK stack.
- Practical experience with Linux (Ubuntu & RedHat)
Responsibilities
- Research, design, implement innovative software solutions and deliver projects on time and to specification with a high level of quality.
- Develop unit tests and work with Quality Control members on solving the defects.
- Investigate new technologies to be up to date with the new technical knowledge and skills.
- Construct documentation to aid maintenance and code reuse.