About Personal Collection Direct Selling Inc.
Personal Collection Direct Selling Inc. is one of the leading direct-selling businesses in the Philippines, providing quality and affordable products that improve everyday living for every Filipino. For more than 20 years, we've empowered entrepreneurs, employees, and dealers to grow with purpose. At PC, together, we make lives and careers great.
What You'll Do
- Design, develop, test, deploy, and maintain backend services, APIs, and application components using NestJS, Node.js, TypeScript, and AWS Lambda.
- Independently own assigned backend services and modules throughout the development lifecycle.
- Translate business requirements, business rules, and acceptance criteria into maintainable server-side application and domain logic.
- Develop and maintain RESTful APIs and integrations consumed by Angular applications and other internal or external systems.
- Implement appropriate API validation, authentication, authorization, exception handling, logging, and response standards.
- Design backend services with clear separation between API/controller, application, domain/business logic, integration, and data-access responsibilities.
- Implement reusable business rules and domain services in NestJS rather than unnecessarily embedding business logic within orchestration or infrastructure components.
What Makes You a Great Fit
- Bachelor's degree in Computer Science, Information Technology, Software Engineering, Computer Engineering, or a related field.
- 3–5 years of professional backend/software development experience, preferably developing APIs, services, and cloud-based applications.
- Willing to accept a project based role (6 months).
- Strong hands-on experience with Node.js, TypeScript, and NestJS or comparable Node.js backend frameworks.
- Strong understanding of backend architecture concepts, including controllers, services, dependency injection, modules, domain/business logic, and data-access patterns.
- Experience designing and developing RESTful APIs, including request validation, error handling, API versioning, authentication, and authorization.
- Experience implementing business rules and server-side application logic in maintainable and testable service components.