Android Developer (2 Positions at Head Office) Full-time Job
6 years ago - IT / Telecommunication - Phnom Penh - 1,177 viewsRoles & Responsibilities:
To design, develop and engender the mobile application; and solve the problem on new technologies. This position is also working on modern software development methodologies popular in Android, and dive deep and rapidly iterate on ideas with the team despite some ambiguity. The basic roles and responsibilities of Android Developer included:
- Contribute to the design, architecture and development of apps that are elegant, efficient, secure and maintainable.
- Work closely with team to ensure technical compatibility and user satisfaction. Contribute insights into ways to improve the processes and tools used by the Android team.
- Be highly motivated and maintain a positive attitude in a fast-moving environment.
- Follow and help cultivate consistent development best practices/design patterns.
- Collaborate with your manager and other software developers to plan, design, develop, test, and maintain the Android application.
- Assist in estimation and assessment of feasibility of features.
Job Requirements:
- Bachelor’s degree in Computer Science, Computer Engineering or related field.
- Minimum of 1 year of professional experience in Android Development and 3 years of experience in Software Development.
- Knowledge of developing trends and emerging standards in mobile apps (RxJava, Rx Android, MVP, etc).
- Excellent technical knowledge of Java for Android, Android SDK, Android Studio and Gradle build system.
- Familiar with the whole software development life cycle (e.g. requirements, analysis, design, implementation, testing, and documentation).
- Great knowledge of Android UI design principles, patterns, and best practices.
- Good understanding of Restful APIs and how to connect Android applications to back-end services.
- Knowledge of the open-source Android ecosystem and the libraries available for common tasks (e.g. Picasso, Gson, OkHttp, Retrofit, Dagger, etc).
- Understanding of code versioning using Git and Git Flow.
- Understanding of fundamental design principles behind a scalable application. Excellent interpersonal and communication skills.
Bonus points:
- Experience with Kotlin.
- Experience working with testing libraries like JUnit and Espresso.
- Familiar with Continuous Integration (CI) and its usage in testing, building and deploying Android apps.
How to Apply:
- Interested and qualified applicants should submit only your updated covering letter and CV stating the position you apply for with current photo (4x6) through our E-mail: [email protected]
- Note: For more vacancies please visit our website: www.ababank.com if the above job advertisement doesn’t meet your career goal
Company Description
ABA Bank is one of Cambodia's premier banking institutions founded in 1996 as the Advanced Bank of Asia Limited. ABA Bank is now a multi-branch network universal commercial bank offering a full range of products and services to all Cambodians. Here at ABA Bank we are always looking for Competence and Ambition candidates to join our team.