We are seeking a skilled Node.js Developer with strong experience in building scalable microservices and cloud-native applications on Google Cloud Platform (GCP). The ideal candidate will have a solid understanding of Back End development, API design, containerization, and DevOps practices.
Key Responsibilities:
Design, develop, and maintain scalable microservices using Node.js.
Implement and manage APIs using OpenAPI Specifications/YAML.
Work with RESTful APIs, HTTP protocols, and API design best practices.
Develop custom policies using JavaScript, Node.js, or Python for API management platforms.
Collaborate on CI/CD pipelines and containerized deployments using Docker and Kubernetes.
Ensure application security including OAuth 2.0, OIDC, CORS, CSRF, and cookie management.
Write and maintain unit and functional tests using frameworks like Cypress.
Optimize Back End performance and ensure high availability.
Work with SQL and NoSQL databases.
Monitor and troubleshoot applications using tools like Splunk, StackDriver, etc.
Required Skills & Experience:
Proven experience developing with Node.js.
Strong understanding of Microservices Architecture and design patterns.
Hands-on experience with containerized environments and sidecar patterns.
Experience with Cloud API Gateways (eg, APIGee, Endpoints, Mulesoft).