Job Overview
We are seeking a hands-on Software Developer to design, build, and maintain cloud-native applications on Google Cloud Platform (GCP). This role combines technical leadership with direct execution: you will guide a co-located and offshore developer team while actively contributing to Node.js microservices, APIs, and event-driven services using Pub/Sub, and managing APIs via Google Apigee. You will also own CI/CD pipelines, cloud-native deployments, and infrastructure automation.
Job Responsibilities
- Personally design, develop, and maintain Node.js microservices and APIs, establishing the technical framework for the team.
- Implement event-driven services using Pub/Sub, ensuring API governance, security, and monitoring via Apigee.
- Actively participate in CI/CD pipelines and cloud-native deployments (GKE, Cloud Run, Cloud Build), including Terraform-based Infrastructure as Code.
- Conduct deep code reviews to enforce coding standards, improve performance, and mentor the team in best practices.
- Step in to resolve complex blockers, ensuring critical path features are delivered efficiently.
- Build and maintain microservices, APIs, and supporting components.
- Write clean, testable, and documented code with automated unit and integration tests.
- Ensure production readiness, fix vulnerabilities, and follow security best practices.
- Guide and coordinate co-located and offshore developer teams, ensuring high-quality delivery and adherence to coding standards.
- Work closely with Product Owners, Software Leads, and DevSecOps teams on requirements, design, and deployment readiness.
- Participate actively in sprint ceremonies, knowledge-sharing, and continuous improvement initiatives.
- Improve codebase quality and performance, reducing technical debt incrementally.
- Automate manual work to increase squad velocity and operational efficiency.
- Share knowledge and best practices across the team to uplift technical capabilities.
Job Requirements
- 5–7 years of professional software development experience
- Strong expertise in Node.js, with knowledge of asynchronous programming
- Familiarity with microservice development and related design patterns such as Eventual Consistency, Saga, and CQRS
- Hands‑on experience with Google Apigee and Google Pub/Sub
- Experience with GCP services, including GKE, Cloud Run, Cloud Build, Firestore, or Cloud SQL
- Familiarity with CI/CD pipelines and Infrastructure as Code (Terraform)
- Experience guiding or coordinating onshore and offshore developer teams or vendors
- Google Cloud Certification (Professional Cloud Developer or Architect)
- Experience with observability, logging, and monitoring tools