Senior Android Software Engineer
Job Position Summary Description:
- Loves to code and can solve complex problems in working with Agile model
- Has strong ability to work within teams with excellent interpersonal skills and written/verbal communications in Chinese and English
- Has strong creative ability to take technology research to create different types of Android & Cloud applications
- Able to contribute to creation and follow through on project timelines with documentation and design specifications
- 5 years of web development, proficient in Java language, and in-depth understanding of OOP, OOA, OOD programming ideas and familiar with Linux system
- Above 3 years of Android mobile application development in Java and good at Kotlin
- Expertise in Android application developing framework, Android UI designs, SDK and various google open source frameworks and services
- Expertise in HTML5, CSS3, JavaScript, JSON, Rest-service and the latest front-end technologies
- Experience with front end layer framework as react, angular, etc..
- Experience with backend micro service & pluggable stateless components developing in Node.js or Java
- Experience in a TDD/Agile development environment and unit testing with tools
- Demonstrated experience in designing, developing Android feature applications
- Experience with developing multi-threaded applications, Socket communicating, TCP/IP knowledge
- Published App on Google Play store is a plus
- Experience with developing cross platform or AI applications is a plus
- Willing to learn new technology and open mind for sharing is a plus
- Bachelor in computer science, Master Degree considered as a plus