Sr. Node.js Developer
Job description
- Previous working experience as a Backend Developer for 5-6 years building SaaS products from ground-up
- Excellent knowledge of back-end languages and frameworks (Node.js)
- Familiarity with databases (e.g. MySQL, MongoDB), web servers (e.g. Apache/ nginx)
- Solid understanding of object-oriented programming.
- Extensive knowledge of JavaScript, TypeScript, web stacks, libraries, and frameworks.
- Good Experience in building NodeJS middleware performing Transformations, Routing, Aggregation, Orchestration and Authentication(JWT/OAUTH). Working experience in REST API design.
- Familiar with various design, architectural patterns and software development process. Experience with both external and embedded databases
- Experience working in Agile Scrum Methodology. Proficient understanding of code versioning tools, such as Git.
- Good understanding on CI/CD pipeline for deployment of the application
- Identify bottlenecks and bugs, and recommend system solutions by comparing advantages and disadvantages of custom development
- Good verbal and written communication skills Ability to communicate with remote teams in effective manner.