Job Description for MEAN Stack Developer:
1. Strong undestanding in Angular 2+ concepts ( DI, Pipes, Directive...etc ).
2. Good understanding in typescript and oops concept.
3. Must be familiar with eslint.
4. Must be familiar with git.
5. In depth knowledge of NodeJS and ExpressJS.
6. In depth knowledge in Mongodb.
7. Knowledge in any other Database will be considered as an advantage.
8. Good knowledge in DB architecture
9. Define code architecture decisions to support a high-performance and scalable product with a minimal footprint.
10. Address and improve any technical issues.
Knowledge of the following will be considered as an advantage:
1. Swagger docs.
2. Micro service architecture implementation
3. NestJs framework
4. Knowledge in RxJs
5. CSS frameworks like Bootstrap, Tailwind, etc