Description

About the job
Node.js Basics: Event loop, non-blocking I/O, streams, modules, error handling, memory management.

TypeScript: Types, interfaces, generics, type assertions, decorators, async/await.
JavaScript Fundamentals: Closures, prototypes, promises, ES6+ features (arrow functions, destructuring, etc.).

RESTful APIs: CRUD, routing, authentication (JWT, OAuth), error handling, middleware (Express.js).

Databases: SQL/NoSQL (MySQL, MongoDB), ORMs (Sequelize, Mongoose), schema design, query optimization.
Testing & Debugging: Unit testing (Jest, Mocha), integration testing, TDD, debugging tools. Security: OWASP Top 10, API security (rate limiting, HTTPS), encryption.
Performance & Scaling: Caching (Redis), clustering, load balancing, profiling.

Version Control & DevOps: Git, CI/CD pipelines, Docker basics, cloud deployment (AWS, Azure).


Experience


• Minimum 5 years of coding experience in NodeJS, JavaScript and Databases.

• At least 1 year hands-on in TypeScript .

• Hands on experience in performance tuning, debugging, monitoring Technical Skills

• Excellent knowledge developing scalable and highly-available Restful APIs using NodeJS technologies

• Practical experience with GraphQL.

• Well versed with CI/CD principles, and actively involved in solving, troubleshooting issues in distributed services ecosystem

• Understanding of containerization, experienced in Dockers , Kubernetes.

• Exposed to API gateway integrations like 3Scale.

• Understanding of Single-Sign-on or token based authentication (Rest, JWT, oAuth)

• Possess expert knowledge of task/message queues include but not limited to: AWS, Microsoft Azure, Pushpin and Kafka Functional Skills

• Experience in following best Coding, Security, Unit testing and Documentation standards and practices

• Experience in Banking, Financial and Fintech experience in an enterprise environment preferred

• Experience in Agile methodology.

• Ensure quality of technical and application architecture and design of systems across the organization.

• Effectively research and benchmark technology against other best in class technologies

Education

Any Graduate