Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Bachelor's degree in computer or information technology or related fields.
- Atleast 8+ development experience in Angular/Nodejs,
- 3+ years of experience in Team handling and management
- Have sound leadership skills
- Strong knowledge of Javascript, TypeScript, Angular, Angular Material, HTML
- Strong experience with a relational database like MySql or postgresql.
- You should know about data modeling and persisting data to both relational/NoSQL databases
- Must be aware of SOLID, DRY, KISS, YAGNI principles and must be able to implement & guide for the same during development as well
- Having knowledge of Loopback 4 framework would be a bonus
- Strong understanding of object-oriented programming and object-oriented design patterns.
- Should be proficient in source Code versioning using GIT
- Good knowledge of different types of architectures (for e.g. Monolithic, Microservice, SOA, ..etc.) and their benefits during implementation.
- Building and consuming RESTful API
- Must be capable of preparing accurate estimates
- Must be able to perform R&D on technologies and different libraries/packages
- Robust knowledge of HTTP & HTTP Methods
- Knack for writing clean, readable, and easily maintainable code.
- Must be aware of Caching mechanisms and Queueing Mechanisms.
- Should have knowledge of latest trends like Docker
- Understanding of Agile - SCRUM methodologies.
- Must be able to involve himself/herself in the project discovery phase by brainstorming solutions, writing documentation, and designing database structures
- Excellent communication, analytical and interpersonal skills.
- Ability to work independently and with team too.
- Excellent Debugging and Problem Solving skills.
- Ability to work effectively in a remote, virtual, global environment.