Backend Developer (Node.js)
Qurba -
Alexandria, EgyptPosted 3 years ago127Applicants for1 open position
- 125Viewed
- 16In Consideration
- 109Not Selected
Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Develop back-end APIs in Node.js using JavaScript (ES6) and Express.js.
- Develop backend services in Nest.js
- Manage and maintain our MongoDB (NoSQL) database using Mongoose Schemas.
- Develop back-end services using micro-services architecture and REST API standards.
- Publish private NPM packages to be used across the back-end systems.
- Secure the back-end using security best practices against major security threats.
- Develop backend APIs to cater for features required as per documented feature stories.
- Publish APIs on our postman collection to be consumed and tested by developers and Quality Control.
- Engage in the day-to-day functions of the development team.
- Use clean code and coding best practices (e.g. unit testing).
- Always be available to support fellow team members
Job Requirements
Basic Requirements
- A Computer Engineering or Computer Science Degree, or equivalent.
- Awareness of Agile software development principles and methodologies is a plus.
- NoSQL (MongoDB is required)
- Highly motivated, with a positive attitude to work and the ability to learn quickly.
- Good troubleshooting skills with the perseverance to solve problems.
- Able to work productively, both autonomously and as part of a dynamic team.
Mandatory Technical Skills
- JavaScript (ES5 and ES6)
- Node.js
- Database Schemas
- Data Structures
- Algorithms
- Typescript
- NPM
- Git
Preferred Technical Skills
- MongoDB using Mongoose
- MEAN Stack (MongoDB, Express.js, Angular, Node.js) - Angular is a plus.
- Express.js
- MongoDB Aggregation
- Complex Database Aggregations Pipelines
- Microservices
- Elastic Search
- Swagger
- Postman
- Nest.JS