Backend Engineer (Go) — Full Stack

About WNS5

WNS5 is a technology company based in Olongapo City, delivering custom software and IT infrastructure solutions for organizations in the Philippines.

We are currently building an enterprise Human Resource Information System (HRIS), Timekeeping, and Payroll Accuracy Platform for a company operating in the Subic Bay area. The platform will support employee records, workflows, approvals, timekeeping, payroll-related processes, auditability, and employee self-service.

About the Role

We are looking for a Backend Engineer with strong Go experience to help build and own the backend services of an enterprise HRIS and timekeeping platform.

You will work primarily with Go and PostgreSQL and will be involved in API design, database architecture, workflow implementation, security, integrations, and production-quality backend engineering.

This is an architecture-driven role. You will work from defined requirements and API contracts, identify gaps early, and help ensure that the backend remains maintainable, secure, testable, and scalable.

Key Responsibilities

  • Design, develop, test, and maintain backend services using Go.
  • Build REST APIs and services based on OpenAPI specifications.
  • Design and maintain PostgreSQL schemas, queries, indexes, and database relationships.
  • Implement employee master data, organizational structures, leave, overtime, approval workflows, and related HRIS functions.
  • Develop configurable multi-level approval workflows across multiple departments.
  • Implement role-based access control and secure authentication/authorization integrations.
  • Work with OIDC/OAuth2 identity providers and enterprise authentication flows.
  • Develop background jobs and asynchronous processing for notifications and other system tasks.
  • Implement audit logging and support traceable business transactions.
  • Write automated unit and integration tests.
  • Investigate and resolve performance, reliability, and integration issues.
  • Collaborate with frontend engineers, UI/UX designers, QA, DevOps/SRE, and project leadership.
  • Participate in sprint reviews, UAT support, technical discussions, and client-facing demonstrations when required.
  • Review code and contribute to backend engineering standards and documentation.
Required Qualifications
  • Professional backend software development experience.
  • Strong professional experience with Go/Golang.
  • Strong SQL and relational database knowledge, preferably PostgreSQL.
  • Experience designing APIs and backend services.
  • Strong understanding of database schema design, indexing, query optimization, and transaction handling.
  • Experience developing business-process or workflow-driven applications.
  • Understanding of authentication and authorization concepts.
  • Familiarity with REST APIs and OpenAPI.
  • Ability to read technical specifications and translate requirements into maintainable implementation.
  • Strong debugging and problem-solving skills.
  • Good written and spoken English.
  • Ability to work collaboratively in a structured software development environment.
Preferred Qualifications
  • Experience with Chi, Gin, Echo, Fiber, or similar Go web frameworks.
  • Experience with pgx and sqlc or similar type-safe database tooling.
  • Experience with gRPC and Protocol Buffers.
  • Experience with OIDC/OAuth2 and identity providers such as Zitadel, Keycloak, Auth0, or similar.
  • Experience with Docker and CI/CD.
  • Experience with cloud-native or microservices architectures.
  • Experience with HRIS, payroll, timekeeping, attendance, or enterprise workflow systems.
  • Familiarity with Philippine HR, payroll, or labor-compliance requirements.
  • Basic TypeScript/JavaScript knowledge for frontend integration and troubleshooting.
What We Offer
  • ₱85,000 monthly salary depending on experience and technical capability.
  • Opportunity to work on a new enterprise system from architecture through implementation and go-live.
  • Modern Go, PostgreSQL, API, observability, and cloud-native technologies.
  • Clear sprint cadence and measurable deliverables.
  • Direct collaboration with technical leadership and other engineering disciplines.
  • Project-based engagement with continuity through the implementation and warranty period.
How to Apply

Please submit

  • Updated resume/CV.
  • GitHub, portfolio, or links to relevant backend projects, if available.
  • A brief description of your most significant Go/backend project.
  • Your expected salary.
  • Your availability to start.
  • Your current location and ability to work in Olongapo City/Subic Bay under a hybrid arrangement.
Applicants based in Olongapo City, Subic Bay, Zambales, or nearby areas are encouraged to apply. Pay: Php85,000.00 per month

Work Location: Remote

Back to blog

Other Jobs To Apply

No other job posts for this day.

Common Interview Questions And Answers

1. HOW DO YOU PLAN YOUR DAY?

This is what this question poses: When do you focus and start working seriously? What are the hours you work optimally? Are you a night owl? A morning bird? Remote teams can be made up of people working on different shifts and around the world, so you won't necessarily be stuck in the 9-5 schedule if it's not for you...

2. HOW DO YOU USE THE DIFFERENT COMMUNICATION TOOLS IN DIFFERENT SITUATIONS?

When you're working on a remote team, there's no way to chat in the hallway between meetings or catch up on the latest project during an office carpool. Therefore, virtual communication will be absolutely essential to get your work done...

3. WHAT IS "WORKING REMOTE" REALLY FOR YOU?

Many people want to work remotely because of the flexibility it allows. You can work anywhere and at any time of the day...

4. WHAT DO YOU NEED IN YOUR PHYSICAL WORKSPACE TO SUCCEED IN YOUR WORK?

With this question, companies are looking to see what equipment they may need to provide you with and to verify how aware you are of what remote working could mean for you physically and logistically...

5. HOW DO YOU PROCESS INFORMATION?

Several years ago, I was working in a team to plan a big event. My supervisor made us all work as a team before the big day. One of our activities has been to find out how each of us processes information...

6. HOW DO YOU MANAGE THE CALENDAR AND THE PROGRAM? WHICH APPLICATIONS / SYSTEM DO YOU USE?

Or you may receive even more specific questions, such as: What's on your calendar? Do you plan blocks of time to do certain types of work? Do you have an open calendar that everyone can see?...

7. HOW DO YOU ORGANIZE FILES, LINKS, AND TABS ON YOUR COMPUTER?

Just like your schedule, how you track files and other information is very important. After all, everything is digital!...

8. HOW TO PRIORITIZE WORK?

The day I watched Marie Forleo's film separating the important from the urgent, my life changed. Not all remote jobs start fast, but most of them are...

9. HOW DO YOU PREPARE FOR A MEETING AND PREPARE A MEETING? WHAT DO YOU SEE HAPPENING DURING THE MEETING?

Just as communication is essential when working remotely, so is organization. Because you won't have those opportunities in the elevator or a casual conversation in the lunchroom, you should take advantage of the little time you have in a video or phone conference...

10. HOW DO YOU USE TECHNOLOGY ON A DAILY BASIS, IN YOUR WORK AND FOR YOUR PLEASURE?

This is a great question because it shows your comfort level with technology, which is very important for a remote worker because you will be working with technology over time...