Node.js Backend Lead Coforge

  • company name Coforge
  • working location Office Location
  • job type Full Time

Experience: 8 - 8 years required

Pay:

Salary Information not included

Type: Full Time

Location: Noida

Skills: PostgreSQL, aws, NodeJS, Expressjs, Hasura GraphQL

About Coforge

Job Description

You are a skilled Node.js Developer with 8-12 years of experience, seeking to join a dynamic team in Greater Noida. Your expertise lies in Node.js, Express.js, Hasura GraphQL, PostgreSQL, and AWS technologies. Your primary responsibilities include developing and maintaining server-side applications, integrating front-end elements, and ensuring optimal performance and security. Your key responsibilities will involve writing clean, efficient, and reusable code for server-side applications, collaborating with front-end developers, optimizing database performance, implementing security protocols, and designing data storage solutions. You will be expected to identify and resolve bugs and performance issues, stay updated with industry trends, and continuously improve your skills. Knowledge of Role-Based Access Control (RBAC) implementations is essential. In this role, you will design, implement, and manage cloud-native APIs using Hasura over PostgreSQL or other relational databases. You will develop and maintain serverless microservices and backend systems using AWS PaaS tools such as Lambda with NodeJs, API Gateway, PostreSQL, SQS, SNS, and EventBridge. Additionally, you will optimize Hasura GraphQL queries, permissions, remote schemas, and event triggers, integrating multiple data sources and third-party APIs through Hasura Actions or custom resolvers. Your expertise will be crucial in securing and monitoring APIs using AWS IAM, Cognito, JWT, and Hasura role-based access control. You will support developers and product teams by exposing scalable GraphQL endpoints for internal and external consumption. As a self-managing individual, you will be expected to work with minimal monitoring, showcasing your ability to handle responsibilities effectively.,