Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
Job Summary:
- Manage Android technical team developing applications for Android platform and participate in the entire application life cycle.
Responsibilities:
- Be involved in all stages of application development including design, modifications, development, and implementation of the applications to ensure the applications’ quality and efficiency
- Put together the project technical structure, review code and ensure its quality
- Coordinate with the graphic designers and software developers to build and test the applications, and to implement APIs (Application Programming Interface) and services in order to support planned mobile functionality
- Help building the team’s technical capabilities to avoid any technical challenges
- Document all code during the development process to record and facilitate the work for other developers
- Keep up to date with the latest industry trends in mobile technologies to enhance the application functionality
Job Requirements
Qualifications & Work Experience:
- Bachelor’s degree in any field, preferably computer science or engineering
- 5+ years of relevant experience
- Good command of both written and spoken English
- Experience with Java development, Kotlin, Rx programming (Reactive programming)
- Experience with design patterns, object-oriented concept, offline storage, threading, and performance tuning
- Proficient understanding of code versioning tools (Git, Mercurial or SVN)
- Knowledge of app deployment process on Play Store
Job Behavioral Competencies:
- Very good communication skills
- Time and stress management skills
- Accuracy and attention to detail
- Adaptability and flexibility
- Initiation and creative thinking skills
- Working under pressure
- Strong sense of commitment, responsibility and ownership