Job description
We are looking for a Node.js Lead who will be responsible for implementing web services. Your primary focus will be the development of all backend components, the definition and maintenance of databases, and ensuring high performance and responsiveness to requests from the front end.
Roles and Responsibilities
- Design, build and maintain high-performance, reusable, and reliable code
- Strong experience of building RESTful APIs with Express or Express-based frameworks
- Integration of data storage solutions which can include databases, key-value stores, blob stores, etc
- Implementation of security and data protection
- Unit-test the code components; document the code and the functionality while collaborating with other team members
- Define code architecture decisions to support a high-performance and scalable product
- Unit-test code for robustness, usability, and general reliability
- Identify and correct bottlenecks and fix bugs
Technical Skills
- Good object-oriented software design principles
- Strong understanding and hands-on experience of JavaScript
- Strong experience in Node.js and Express or any of the Express-based frameworks
- Understanding of database schema design, modeling, and ORMs
- Hands-on experience with MongoDB and MySQL
- Experience in integrating 3rd party SDKs, and APIs libraries in Express applications
- Proficient understanding of Git
You should have
- Fluent written and communication skills in English
- Good time-management skills
- Good analytical and problem-solving skills
- The ability to quickly grasp new concepts
- The traits of a self-motivated, independent, and detail-oriented individual
Skills:- MongoDB, Mongoose and Express