Skip to Main Content

Job Title


Back End Developer -Node.js | GCP Specialist


Company : VSquare Systems Pvt. Ltd.


Location : Mumbai,


Created : 2025-07-20


Job Type : Full Time


Job Description

Job Description: Backend Developer (Node.js) - GCP EnvironmentWe are seeking a skilled and motivated Backend Developer with expertise in Node.js to join our team. As a Backend Developer, you will be responsible for developing and maintaining microservices of our applications within Google Cloud Platform (GCP) environment. Your primary focus will be to ensure high-performance and responsiveness of our backend systems, while collaborating with cross-functional teams to deliver robust and scalable solutions.Responsibilities:Backend Development: Design, develop, and maintain efficient and reliable server-side code using Node.js and related technologies. Build scalable and reusable backend components to support various applications and services.API Development: Design and implement RESTful APIs and microservices to facilitate seamless communication between the frontend and backend systems. Ensure API design follows best practices, is well-documented, and provides excellent user experience.Database Integration: Work with databases (such as Google Cloud Firestore and Cloud SQL) to store and retrieve data efficiently. Optimize database performance, ensure data integrity, and implement appropriate caching mechanisms.Cloud Platform Integration: Collaborate with the DevOps team to deploy backend services and APIs on the Google Cloud Platform (GCP). Utilize GCP services like Google Kubernetes Engine (GKE) or Google Cloud Functions for seamless scaling, monitoring, and maintenance.Testing and Debugging: Write automated tests (unit, integration, and end-to-end) to ensure the quality and stability of the backend codebase. Conduct thorough debugging and troubleshooting to identify and resolve performance bottlenecks, bugs, and other issues.Performance Optimization: Continuously improve the performance and scalability of backend systems by optimizing code, implementing caching strategies, and fine-tuning database queries. Monitor and analyze system metrics to identify areas for improvement.Collaboration and Communication: Collaborate effectively with cross-functional teams, including frontend developers, product managers, and UI/UX designers, to understand requirements and deliver high-quality solutions. Clearly communicate technical concepts and ideas to both technical and non-technical stakeholders.Documentation and Code Reviews: Create and maintain technical documentation, including architectural diagrams, API specifications, and coding guidelines. Participate in code reviews to ensure adherence to coding standards, best practices, and maintainable codebase.Requirements:Professional Experience: Minimum 4 years of experience as a Backend Developer, with a focus on Node.js development in a production environment.Node.js and JavaScript​: Strong proficiency in Node.js and JavaScript, with a deep understanding of asynchronous programming, event-driven architecture, Domain Driven Design approach and common design patterns.GCP Experience: Hands-on experience with Google Cloud Platform (GCP) services, such as Compute Engine, Kubernetes Engine, Firestore, Cloud SQL, Cloud PubSub and Cloud Functions.API Development: Experience designing and implementing RESTful APIs and microservices using Node.js frameworks like Express.js. Familiarity with API design principles, versioning, authentication, and security best practices.Database Knowledge: Adavanced in working with databases, such as NoSQL (Firestore) or SQL-based databases (Cloud SQL). Strong understanding of data modeling, indexing, query optimization, and database performance tuning.Testing and Deployment: Experience with automated testing frameworks (e.g., Jest, Mocha). Familiarity with Docker and containerization is a plus.Problem Solving and Debugging: Excellent analytical and problem-solving skills, with the ability to debug complex issues and propose effective solutions. Familiarity with debugging tools and techniques.Collaboration and Communication: Strong interpersonal and communication skills, with the ability to work effectively in a team environment. Experience in Agile development