Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
Responsible for developing and maintaining applications for Android and participating in the entire application lifecycle.
Responsibilities
- To be involved in all stages of application development including design, modifications, development, and implementation of Android applications to assure the application quality and efficiency.
- Keep up to date with the latest industry trends in the mobile technologies to enhance the application functionality.
- Work with Graphic Designers and Software Developers to realise, build, and test the applications and to implement server APIs and services to support planned mobile functionality.
Job Requirements
- Bachelors degree in any field, preferably computer science or engineering.
- At least 1 years of relevant experience.
- Excellent knowledge of Java, Android SDK, HTML, XML and JSON.
- Excellent knowledge of Android studio and Gradle.
- Excellent knowledge of design patterns, object-oriented concept, and software architectures such as MVC/MVP/MVVM.
- Deep understanding of memory management practices.
- Good Knowledge of Git control system and SVN.
- Experience with multithreading programming
- Familiarity with push notification, location services
- Experience writing unit tests and testable code
- Previous experience integrating and implementing server side APIs and third parties libraries.
- Deploying apps process on App Store.
- Good command of both written and spoken English.
- Knowledge of windows or iOS is a plus.