jobs in WJ DIGITAL

全职 Full Stack Developer 工作, 薪水, WJ DIGITAL Federal Territory 公司招聘中 - Ricebowl

Full Stack Developer

KL City, Federal Territory

分享
保存

工作地点

  • Kuala Lumpur Federal Territory Malaysia

职位描述

岗位职责

Key Responsibilities

Full Stack Development

  • Develop and maintain both backend and frontend components of WayJet.
  • Build complete product features from database and backend services through APIs and user-facing interfaces.
  • Develop new platform functionality and continuously improve existing systems.
  • Write clean, maintainable and reusable code.
  • Participate in testing, deployment and production support.

Backend & API Development

  • Develop and maintain backend services primarily using Go (Golang).
  • Design and maintain reliable REST APIs and platform services.
  • Develop authentication, API key management, permissions, usage tracking and other core platform functions.
  • Improve backend performance, scalability and reliability.
  • Troubleshoot and resolve production issues.

AI Model & Provider Integration

  • Integrate APIs from major AI model providers.
  • Maintain a unified interface across different models and providers.
  • Handle differences in API formats, authentication, rate limits, timeouts and error responses.
  • Support OpenAI-compatible APIs and other provider-specific interfaces.
  • Improve the process for adding new models and providers.
  • Maintain reliable communication between WayJet and upstream AI services.

WayJet's public API currently exposes an OpenAI-compatible endpoint and also supports multiple providers behind a single API.

Routing & Reliability

  • Develop and improve routing between different AI providers and models.
  • Implement retry, fallback and failover mechanisms.
  • Monitor provider availability, latency and error rates.
  • Ensure service failures from individual providers have minimal impact on users.
  • Improve overall platform availability and response performance.

Automatic failover and multi-provider routing are part of WayJet's intended infrastructure layer, rather than merely optional integrations.

Usage Tracking & Billing

  • Develop and maintain API usage tracking and billing-related services.
  • Accurately record model usage, token consumption, provider pricing and customer usage.
  • Support different models and pricing structures.
  • Maintain transaction and usage records.
  • Ensure billing data is accurate, consistent and traceable.

WayJet currently uses a unified prepaid balance and meters usage across providers, so this is a core product function rather than a peripheral finance feature.

Streaming & API Performance

  • Support streaming AI responses using technologies such as SSE.
  • Handle long-running API connections, timeouts and cancellations correctly.
  • Identify and improve API performance bottlenecks.
  • Implement appropriate logging, monitoring and error handling.

WayJet's public API already supports token-by-token SSE streaming for chat completions.

Frontend Development

  • Develop and maintain the WayJet web application using TypeScript and React.
  • Build customer dashboards, developer tools and platform management interfaces.
  • Develop pages for API keys, model management, usage, billing and account settings.
  • Integrate frontend applications with backend APIs.
  • Work with product and design team members to improve usability.

Database & Infrastructure

  • Design and maintain application database structures.
  • Work with PostgreSQL, Redis or similar technologies.
  • Write and optimise database queries.
  • Maintain data consistency and system performance.
  • Support deployment, monitoring and production operations.

Team Collaboration

  • Work closely with engineers, product and business team members.
  • Participate in technical discussions, system design and code reviews.
  • Translate product requirements into practical technical solutions.
  • Maintain relevant technical documentation.
  • Use AI-assisted development tools to improve development speed and quality.


Requirements

  • 3 or more years of professional software development experience, including practical full-stack development experience.
  • Strong backend development skills, preferably using Go (Golang).
  • Practical frontend development experience with TypeScript and React.
  • Good experience developing REST APIs and backend services.
  • Experience integrating third-party APIs.
  • Good understanding of relational databases such as PostgreSQL or MySQL.
  • Experience with Redis or similar caching technologies.
  • Good understanding of authentication, error handling, timeout and retry mechanisms.
  • Familiar with Git and modern software development practices.
  • Able to independently troubleshoot software and production issues.
  • Comfortable working across frontend and backend depending on project needs.
  • Good problem-solving and communication skills.


Preferred Experience

  • Experience integrating OpenAI, Anthropic, Gemini or other AI/LLM APIs.
  • Experience building API gateways, proxy services or API aggregation platforms.
  • Experience integrating multiple upstream service providers.
  • Experience with high-concurrency or high-availability applications.
  • Experience with usage-based billing or metering systems.
  • Experience with payment gateways, fintech or e-wallet platforms.
  • Experience with SSE, WebSocket or other streaming technologies.
  • Experience with Docker, CI/CD and cloud infrastructure.
  • Experience with monitoring and observability tools.
  • Experience developing SaaS, developer tools or API products.

• Familiarity with AI-assisted coding tools.

重要安全守则

申请工作时,切勿提供您的银行或信用卡详细资料。不要转账或完成无关的在线调查问卷。如果您发现可疑内容,请举报此招聘广告。

了解更多