Resume Score
CV/Résumé Score
  • Expertini Resume Scoring: See how well your CV/Résumé matches this job: VoIP Backend Platform Engineer (Node.js / TypeScript / PostgreSQL / Redis / GraphQL).
Cebu City Jobs Expertini

Urgent! VoIP Backend Platform Engineer (Node.js / TypeScript / PostgreSQL / Redis / GraphQL) Job | iReply Services

VoIP Backend Platform Engineer (Node.js / TypeScript / PostgreSQL / Redis / GraphQL)



Job description

Job Description

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<T>).

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 (DATABASE_URL, REDIS_URL, etc.)

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



Requirements

  • Must be a Filipino Citizen.

  • Strong experience with Node.js + 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 community.aptos





Requirements
Must be a Filipino Citizen.

Strong experience with Node.js + 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 Skill Profession

Computer Occupations



Your Complete Job Search Toolkit

✨ Smart • Intelligent • Private • Secure

Start Using Our Tools

Join thousands of professionals who've advanced their careers with our platform

Rate or Report This Job
If you feel this job is inaccurate or spam kindly report to us using below form.
Please Note: This is NOT a job application form.


    Unlock Your VoIP Backend Potential: Insight & Career Growth Guide


Advance your career or build your team with Expertini's smart job platform. Connecting professionals and employers in Cebu City, Philippines.