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 ...
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
View more
View less