- Design, implement, integrate, and test the system software resided on mobile and server platform.
- Design and review detailed feature requirements, system architecture and test specifications.
- Follow the software engineering process to develop high quality software modules/system/products.
- Documentation of the design and testing throughout the software development lifecycle and ISO processes.
- Bachelor's degree with 6 years’ experience in software development i.e. design, implementation, test and documentation.
- Experience in mobile applications and its system, algorithms and technologies a plus (GUI frontend, networking, GIS, pedestrian navigation, BLE, Linux/Android/iOS, etc.).
- A team player with good analytical and communication skills (oral and written).
- Candidates with less experience will be considered for Engineer position.