Responsibilities
- Develop and maintain server-side services and core modules with solid code quality and clean architecture.
- Design, implement, and maintain APIs for product features; ensure secure design (least privilege), reliability, and good performance.
- Participate in requirement analysis and technical solution design; collaborate with cross-functional teams to deliver features end-to-end.
- Integrate third-party SDKs/services; troubleshoot and resolve production issues.
- Research new technologies, write clear technical documentation, and share knowledge within the team.
Requirements
- Diploma/Bachelor's degree or equivalent in Computer Science, IT, Software Engineering, Game Development, or related fields; fresh graduates are welcome.
- Backend development fundamentals (meet any one track):
- Go (Golang), or
- PHP (any framework such as Laravel/Swoole/Phalcon), or
- Java.
- Solid understanding of backend basics: OOP, common data structures, basic networking concepts, and practical debugging skills.
- Familiarity with databases and data stores (e.g., MySQL; Redis as a plus) and basic Linux/CLI usage.
- Strong learning agility, ownership, and teamwork; able to communicate clearly and drive tasks to completion.
- Proficiency in written and spoken Mandarin is required for this position. Justification: The incumbent is required to facilitate seamless communication and technical collaboration with our HQ and regional R&D/support teams in China. Responsibilities include participating in meetings conducted in Mandarin, interpreting technical specifications, and managing project documentation in Chinese.
Preferred (within Requirements)
- Experience with one or more backend frameworks and good engineering practices (code review, modular design, reusable services).
- Interest or exposure to distributed systems and cloud-native tooling (e.g. Docker/Kubernetes), caching and messaging systems.
- Full-stack advantage: able to collaborate smoothly on client-server integration and handle basic deployment/ops tasks.
- AI-driven development advantage: effectively use AI tools to improve productivity while keeping outputs verifiable and maintainable (design, code generation, refactoring, testing, debugging, documentation, and code review).