User avatar
Full Time
2 year ago
Key Responsibilities and Duties: · Continuously discover, evaluate, and implement new technologies to maximize development efficiency. · Design and build advanced applications for the Android platform. · Collaborate with cross-functional teams to define, design, and ship new features. · Work with outside data sources and APIs. · Unit-test code for robustness, including edge cases, usability, and general reliability. · Create and maintain documents for the project following the organization standard. · Work on bug fixing and improving application performance. · Solving the problems and investigate the root cause with internal team. · Training personnel and helping team members develop their skills. · Perform others related duties as assigned. Qualifications: · Bachelor degree or above in Computer Engineering/Science or related fields. · Experienced in programming with Java, Kotlin, Android Studio and etc. · Proven software development experience and Android skills development. · Have published at least one original Android app. · Strong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes. · Experience working with remote data via XML and JSON. · Experience with third-party libraries and APIs. · Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies. · Solid understanding of the full mobile development life cycle. · Ability to understand business requirements and translate them into technical requirements. · Good Communication and Team Players. · Good time-management skills. · Challenge with solving a problem and work well under pressure.