Qualifications & Experience:
- Bachelor's degree in Computer Engineering or equivalent in relevant stream
- Minimum 2 to 3 years of professional work experience in software development using technologies: Node.js
Requirements:
- Strong coding and analytical skills
- Strong knowledge of javascript template engine
- Strong proficiency with JavaScript and front end framework like Angular or vue or react js
- Good database design and proficient in writing SQL queries
- Good knowledge of NoSQL database like Mongodb
- Knowledge of Express, MEAN Stack, Strapi, Strongloop, etc would be great
- Knowledge in Typeorm, bookshelf, Sequelize, etc for database management
- Understanding the nature of asynchronous programming and its idiosyncrasies
- User authentication and authorization between multiple systems, servers, and environments
- Understanding fundamental design principles behind a scalable application
- Proficient understanding of code versioning tools, such as Git
- Understanding of web and mobile application architecture
- Strong development experience with developing RESTful Web Services using Node js
- Experience with 3rd party API integration like Twilio, payment gateway, AWS, google/facebook API
- Ability to work under pressure responsibly to meet strict deadlines
- Familiarity with the whole web stack, including protocols and web server optimization techniques
Preferred:- Knowledge in PHP, Python or similar MVC frameworks
- Familiarity with unit testing, UI testing and automation
- Familiarity with CI/CD
- Knowledge of firebase, AWS Technologies