jobs in WJ DIGITAL

Full Time Full Stack Developer Jobs, in WJ DIGITAL Federal Territory - Maukerja

Full Stack Developer

Undisclosed

KL City, Federal Territory

Share
Save

Working Location

  • Kuala Lumpur Federal Territory Malaysia

Job Description

Responsibilities

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.

Important Information

Never provide your bank or credit card details when applying for jobs. Do not transfer any money or complete unrelated online surveys. If you see something suspicious, Report this Job ad.

Learn More