Backend Platform Engineer ( TypeScript PostgreSQL Redis GraphQL)

IReply Services

Not Interested
Bookmark
Report This Job

profile Job Location:

Cebu - Philippines

profile Monthly Salary: Not Disclosed
profile Experience Required: 5years
Posted on: 30+ days ago
Vacancies: 1 Vacancy

Job Summary

Overview
We are building a Management Portal Platform designed to support multiple operational modules (e.g. billing job processing provisioning reporting). The platform will serve as the foundation for a modular ecosystem where new functionality can be added as independent modules that plug into a shared framework.

We are seeking a Backend Platform Engineer to design and implement the core backend framework with a strong emphasis on GraphQL scalability modularity and microservice-readiness. This role is responsible for building the GraphQL API gateway database schema conventions job queue system and shared utilities that will enable other engineers to develop modules in parallel and integrate them seamlessly.

This is a foundational role: you will establish the standards patterns and architecture that the rest of the platform will follow ensuring it can scale from a single monorepo to a distributed microservice architecture as the platform grows.





Responsibilities

Core API Framework

  • Design and implement the GraphQL API gateway (Apollo Server TypeScript).

  • Define GraphQL schema conventions (namespacing modular schema stitching).

  • Ensure modules can extend the schema with their own types queries and mutations.

  • Standardize error handling response formats and type safety across all modules.

  • Provide GraphQL Codegen setup so frontend and backend share types.

Database Layer

  • Design PostgreSQL schema conventions (naming ownership migrations).

  • Implement a shared migration system (e.g. Prisma node-pg-migrate).

  • Define how modules own their own tables while sharing a single DB instance.

  • Ensure data integrity indexing and performance at scale.

Job Queue System

  • Implement the job queue framework (Redis BullMQ).

  • Define queue naming conventions and job lifecycle states.

  • Provide a shared worker pool that modules can register jobs with.

  • Ensure reliable job processing retries and progress tracking.

Shared Utilities

  • Build a config loader for environment variables and secrets.

  • Implement a structured logger (JSON logs with service/module context).

  • Provide shared error classes for consistent error handling.

  • Define shared TypeScript types (e.g. JobStatus ApiResponse).

Scalability & Architecture

  • Design the platform to scale horizontally (multiple API instances worker pools).

  • Ensure the system can evolve into a microservice architecture as modules grow.

  • Define clear module boundaries so services can be split into independent repos later.

  • Establish best practices for monitoring logging and observability.

DevOps & Tooling

  • Set up Docker Compose for local development (Postgres Redis API Worker).

  • Define environment variable standards (DATABASEURL REDISURL etc.)

  • Ensure services can be run locally and in production with minimal friction.



Requirements

  • Must be a Filipino Citizen.

  • Strong experience with TypeScript.

  • Deep knowledge of GraphQL (Apollo Server schema design resolvers federation).

  • Strong experience with PostgreSQL (schema design migrations performance tuning).

  • Experience with Redis and job queues (BullMQ RabbitMQ or similar).

  • Familiarity with Docker and containerized development workflows.

  • Strong understanding of modular backend architecture and microservices patterns.

  • Experience designing scalable APIs and enforcing coding standards.

  • Ability to write clear documentation and define conventions for other developers.

  • Bonus: experience with multi-module SaaS platforms or admin portals.

  • Bonus: experience with authentication/authorization frameworks (RBAC JWT OAuth).



Benefits


  • Paid Leaves & Birthday Off: Take time when you need it and convert unused leave into cash! Plus enjoy an extra day off on your birthday.

  • Comprehensive Health Insurance: Coverage starts from day one and extends to one dependent.

  • Performance-Based Salary Increase: Enjoy a raise after regularization

  • Annual Salary Adjustments: We recognize long-term commitment with yearly salary increases.

  • Employee Recognition: Be rewarded for your hard work with incentives and recognition.

  • Engaging Team Activities: Join in on Family Days Summer Splash and other fun events that strengthen the iReply





Required Skills:

Must be a Filipino Citizen. Strong experience with TypeScript. Deep knowledge of GraphQL (Apollo Server schema design resolvers federation). Strong experience with PostgreSQL (schema design migrations performance tuning). Experience with Redis and job queues (BullMQ RabbitMQ or similar). Familiarity with Docker and containerized development workflows. Strong understanding of modular backend architecture and microservices patterns. Experience designing scalable APIs and enforcing coding standards. Ability to write clear documentation and define conventions for other developers. Bonus: experience with multi-module SaaS platforms or admin portals. Bonus: experience with authentication/authorization frameworks (RBAC JWT OAuth).


Required Education:

Any Computer Related Courses

Overview We are building a Management Portal Platform designed to support multiple operational modules (e.g. billing job processing provisioning reporting). The platform will serve as the foundation for a modular ecosystem where new functionality can be added as independent modules that plug into a ...
View more view more

Company Industry

IT Services and IT Consulting

Key Skills

  • Business Intelligence
  • Bidding
  • Accounts Assistant Credit Control
  • Account Development
  • Content Development
  • Lab Testing