Overview
We are building a Management Portal Platform designed to support multiple operational modules (e.g. billing job processing provisioning reporting). Each module is developed independently but plugs into a shared core framework that provides the API gateway database conventions job queue and shared utilities.
We are seeking a Backend Module Engineer to design and implement feature modules on top of this platform. The first major focus will be the Billing module (usage collection invoicing payments) but this role will also extend to future modules such as Provisioning Reporting and Notifications.
This role involves owning modules end-to-end: defining GraphQL schema extensions implementing resolvers designing database tables and building background jobs that integrate with external systems.
Responsibilities
Module Development
Design and implement GraphQL schema extensions for modules (types queries mutations).
Implement resolvers that connect GraphQL queries/mutations to business logic.
Define and manage module-specific database schemas (e.g. invoices usage devices).
Ensure module schemas follow core conventions (naming migrations ownership).
Background Jobs
Implement background jobs for module-specific tasks (e.g. CDR ingestion invoice generation provisioning updates).
Register jobs with the shared Redis BullMQ queue using module-specific namespaces.
Ensure jobs update their status and progress in the database.
Handle retries error logging and failure recovery.
Integration
Collaborate with the Backend Platform Engineer to ensure modules follow core standards.
Use shared utilities (config logger error handler types) from /packages/shared.
Expose module APIs through the GraphQL gateway.
Ensure modules can be developed independently but integrate seamlessly.
Scalability & Modularity
Design modules to be self-contained and microservice-ready.
Ensure modules can be split into independent services in the future if needed.
Document module APIs schemas and job types for other developers.
Requirements
Must be a Filipino Citizen.
Strong experience with TypeScript.
Experience with GraphQL (schema design resolvers modular schemas).
Strong knowledge of PostgreSQL (schema design queries migrations).
Experience with Redis and background job processing (BullMQ RabbitMQ or similar).
Familiarity with Docker and containerized development workflows.
Ability to design modular scalable backend services.
Strong communication skills for collaborating on API contracts and module boundaries.
Bonus: experience with billing systems telecom APIs or reporting/analytics platforms.
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.
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). Each module is developed independently but plugs into a shared core framework that provides the API gateway database conventions job queue and ...
Overview
We are building a Management Portal Platform designed to support multiple operational modules (e.g. billing job processing provisioning reporting). Each module is developed independently but plugs into a shared core framework that provides the API gateway database conventions job queue and shared utilities.
We are seeking a Backend Module Engineer to design and implement feature modules on top of this platform. The first major focus will be the Billing module (usage collection invoicing payments) but this role will also extend to future modules such as Provisioning Reporting and Notifications.
This role involves owning modules end-to-end: defining GraphQL schema extensions implementing resolvers designing database tables and building background jobs that integrate with external systems.
Responsibilities
Module Development
Design and implement GraphQL schema extensions for modules (types queries mutations).
Implement resolvers that connect GraphQL queries/mutations to business logic.
Define and manage module-specific database schemas (e.g. invoices usage devices).
Ensure module schemas follow core conventions (naming migrations ownership).
Background Jobs
Implement background jobs for module-specific tasks (e.g. CDR ingestion invoice generation provisioning updates).
Register jobs with the shared Redis BullMQ queue using module-specific namespaces.
Ensure jobs update their status and progress in the database.
Handle retries error logging and failure recovery.
Integration
Collaborate with the Backend Platform Engineer to ensure modules follow core standards.
Use shared utilities (config logger error handler types) from /packages/shared.
Expose module APIs through the GraphQL gateway.
Ensure modules can be developed independently but integrate seamlessly.
Scalability & Modularity
Design modules to be self-contained and microservice-ready.
Ensure modules can be split into independent services in the future if needed.
Document module APIs schemas and job types for other developers.
Requirements
Must be a Filipino Citizen.
Strong experience with TypeScript.
Experience with GraphQL (schema design resolvers modular schemas).
Strong knowledge of PostgreSQL (schema design queries migrations).
Experience with Redis and background job processing (BullMQ RabbitMQ or similar).
Familiarity with Docker and containerized development workflows.
Ability to design modular scalable backend services.
Strong communication skills for collaborating on API contracts and module boundaries.
Bonus: experience with billing systems telecom APIs or reporting/analytics platforms.
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.
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