Ola Chat
Ola Trainee - Client Engineer
Ola ChatSingapore9 hours ago
Full-timeInformation Technology

Responsibilities

  • Contribute to the continuous iteration, development, and maintenance of client products (mobile/desktop/game), ensuring stable and high-quality delivery.
  • Participate in client architecture/module design and implement features efficiently with good engineering practices.
  • Troubleshoot and resolve client-side issues through debugging and analysis; collaborate with cross-functional teams to drive problems to closure.
  • Improve client performance and user experience, including start-up latency, responsiveness, memory usage, stability, networking, and concurrency.



Requirements

  • Diploma/Bachelor’s degree or equivalent in Computer Science, Software Engineering, IT, Game Development, or related fields; fresh graduates are welcome.
  • Client-side development fundamentals (meet any one track):
  1. Android: Java/Kotlin and Android app basics, or
  2. iOS: Swift/Objective-C and iOS app basics, or
  3. Windows: C++ (or similar) and Windows client basics, or
  4. Game Client: Unity + C# and game client basics.



  • Solid understanding of client development concepts (lifecycle/event loop), UI integration, and practical debugging skills.
  • Strong engineering mindset with interest in client performance/stability topics (concurrency/multithreading, memory management, start-up optimization, stutter/FPS, networking).
  • Proactive learner with good communication and collaboration skills.
  • 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

  • Demonstrable project experience (internships/personal projects/open source/competitions) with clear ownership and problem-solving outcomes.
  • Full-stack capability (basic backend/API/database/deployment) to support end-to-end delivery and smooth client-server integration.
  • AI-driven development experience—leveraging AI tools to improve productivity while keeping results verifiable and maintainable (code generation, refactoring, test creation, debugging, documentation, code review).

Key Skills

Ranked by relevance