S

Software Developer

SingPost · Singapore · Full-time

5-7 years Posted 5 days ago

Quick Summary

  • Design, develop, and maintain Node.js microservices and APIs
  • Implement event-driven services using Pub/Sub and manage APIs via Apigee
  • Own CI/CD pipelines, cloud-native deployments, and infrastructure automation

Full Description

Job Description

We are seeking for 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

Hands-On Technical Leadership

  • 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.

Software Development & Quality

  • 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.

Collaboration & Team Leadership

  • 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.

Continuous Improvement & Operational Excellence

  • 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

Ready to apply?

This role is still accepting applications

Apply on company's site