About the job Software Design Engineer (Mobile Apps)
Key Responsibilities:
- 1. Android/iOS/Ionic application design and development for IoT and Enterprise IT.
- 2. Closely collaborate with UI and UX designers to create elegantly designed applications
- 3. Design, build, and maintain efficient, reusable, and reliable code.
- 4. Ensure the performance, quality and responsiveness of the application.
- 5. Identify UI problems and bugs and devise elegant solutions.
Knowledge and skill requirements:
- 1. Degree/Master in Computer Science/Engineering.
- 2. Minimum 3 to 5 years of Android/iOS application development.
- 3. Solid experiences in Android/iOS native frameworks and Ionic framework. React/Vue/Ember developers are welcome to Ionic development.
- 5. Experienced in progressive application design and development
- 6. Experienced with OAuth2.0, JWT, RESTful API, JSON and XML
- 7. Experienced with Networking, Bluetooth, NFC, WiFi, Camera, Accelerator and other sub-systems.
- 8. Experienced with WatchOS/Tizen is a plus.
- 9. Experienced integrating Google maps, places, payment systems, charts and dashboards, notifications, calendaring and multimedia is preferred
- 10. Experienced with TDD approach using XCTest/Junit/Jasmine/Karma/Robot for Unit Test
- 11. Strong analytical and debugging skills, knowledge of Xcode IDE, ADB and Emulators.
- 12. Clear communicator, good command of English and able to write good documentation
- 13. Self-motivated and proactive to tackle complex issues.
- 14. Be able to brainstorm and effectively communicate technology ideas and issues to peers and upper management
- 15. Be highly collaborative and able to work cross functionally with different teams
We provide a professional, fun and exciting work environment where innovation and creativity thrive!