Software Developer
Location: Singapore
Time Type: Full time
Job 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
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
60,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
🥳🥳🥳 452 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
To try it out
For active job seekers
For those who are passive looking
Cancel anytime
Frequently Asked Questions
- We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
- We've got over 200,000 jobs from 15,000+ vetted companies. No fake or sleazy jobs here!
- We aggregate jobs from 15,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
- We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
- Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
- Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
- Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅
What Fellow Engineers Say
