Ola Chat
Ola Trainee - Back-End Engineer
Ola ChatSingapore10 hours ago
Full-timeInformation Technology

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):
  1. Go (Golang), or
  2. PHP (any framework such as Laravel/Swoole/Phalcon), or
  3. 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).

Key Skills

Ranked by relevance