Job Responsibilities:  
  • 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.
  • Familiar with software development/testing on mobile client/server, programming language on C/C++/ObjC/Java/JavaScript.
  • 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.