To integrate games into an online casino platform.
Scope of Work(includes but not limited to):
Implement all endpoints as per specifications, including route parameter validation.
Develop all typings (request, response, and enums) in TypeScript, along with runtime validators.
Configure the base provider and set up the setup() script.
Testing credentials hardcoded in base config.
Integrate essential game activities-related endpoints into our core (e.g., promotions), without the need for wiring.
Ensure API calls and error handling adhere to industry standards.
Conduct comprehensive flow testing, covering:
Auto game sync with image uploads.
Manual game sync registered with the factory.
Auto player registration on first time playing.
Important game activities e.g. bet, cancel, win, and jackpot.
Empty wallet, etc
Document any lessons learned and caveats.
Tech Stack
JavaScript/TypeScript (Node.js)
NestJS
GraphQL (Apollo Server)
PostgreSQL (Prisma)
AWS Services (S3, SNS)
Docker
Git/GitHub
Serverless (AWS Lambda)
JWT Authentication / OAuth 2.0 standards
Compensation
RM800 - Simple with up to 3 wallet operations (e.g., Debit, Credit, Rollback). [We have 30 providers waiting for integration]
Estimated Time Breakdown:
4 hours for API definitions (including copy-paste and TypeScript).
2 hours for Sync Game and 2 hours for Registration.
1 day for flow testing (launch game and play).
Note: The above time estimates exclude waiting time in Skype. We will ensure that test credentials are ready, and the callback URL is correct before you commence work.
RM1000 - Complex with more than 3 wallet operations (e.g., AWC).
Estimated Time Breakdown:
8 hours for API definitions (including copy-paste and TypeScript).
4 hours for Sync Game and 2 hours for Registration.
2 days for flow testing (launch game and play).
Note: The above time estimates exclude waiting time in Skype. We will ensure that test credentials are ready, and the callback URL is correct before you commence work.
Competencies
Excellent at reading and understanding 3rd party API documentation
Experience in integrating 3rd party APIs
Proficiency in Typescript.
Excellent communication skills.
Want to print your doc? This is not the way.
Try clicking the ⋯ next to your doc name or using a keyboard shortcut (