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.