Responsibilities:
- I am gathering & clarifying system requirements with relevant stakeholders.
- Building application-specific documents, drawing & designing API-based application architecture in consultation of Solution/ Enterprise Architects.
- Database design & development optimized schema, and queries related to the application.
- Implementing modernised application design using Node.js frameworks like Express.js, Nest.js, and fastify technologies with unit and end-to-end test cases.
- Mentoring & helping fellow developers in code development, code review & feature releases.
Skills & Expertise
- Should have experience with
1. Distributed application development & its advantages, and disadvantages.
2. Microservice Architecture
3. Object-Oriented Design
4. Cloud Design Patterns
5. Coding best practices following SOLID principle, Clear architecture.
- At least 5 years of work experience as a Senior Node.js Backend Developer role.
- In-depth knowledge of popular Node.js frameworks like Express.js, or Fastify or Nestjs.
- Worked on Front-end UI frameworks like Angular/ React or other UI frameworks with Node.js.
- In-depth knowledge of Relational & non-Relational databases design & implementation, optimization for MS SQL, MySQL, MongoDB
- Experience in CI/CD-based development & deployment methodologies like GitHub, Bitbucket, GitHub Actions
Familiar with Open-Source tools and good to have experience with Microsoft Azure/ Amazon Web Service (AWS).