Participate in the full development lifecycle: requirements gathering, analysis, Java/ web / mobile apps design and development, testing and maintenance
Develop, enhance, and provide supports to existing systems and applications
Prepare and conduct various stages of testing including unit test, integration test, system test, load test etc.
...
Use AI-powered tools (Cursor, GitHub Copilot, ChatGPT, Claude, etc.) to support cross-stack frontend development — read, debug, and modify iOS/Web codebases
Integrate RESTful APIs and WebSocket/MQTT/gRPC real-time communication protocols
Handle local storage, offline-first experience, message state management, and cross-platform sync logic
...